JAVA知識點概述

2021-08-20 04:53:03 字數 1728 閱讀 9102

/**

*@autho:程式作者

*@version:源**版本

*@param:方法中指定引數

*@return:返回值

*/

不能以數字開頭;

不能是關鍵字。

浮點型:float,double

字元型:char(單引號)

布林型:boolean

形式二:if…else…

形式三:if…else if…else…

switch語句:在控制表示式中,只允許出現 byte、short、int、char四種基礎資料型別,在jdk1.7以後,支援 string 型別的控制表示式。

switch (expression) 

case condition2 :

default :

初始化語句;

while(迴圈條件)

初始化語句;

do while (迴圈條件)

for(初始化語句;迴圈條件;迭代語句)
continue:跳過迴圈的乙個迭代

for (int i = 0; i

< arrs3.

length; i++)

for(int a : arrs3)

通過方法來訪問,getter,setter方法。

default:沒有定義修飾符就是 default;

protected:可以在子類和本包中被訪問,外部包不能被訪問,在有一定業務意義的包中,可以定義類中成員變數是protected;

public:一般定義在方法或者一些常量中,用於外部介面的訪問

[修飾符] class

subclass

extends

superclass

如果需要在子類中呼叫父類被覆蓋的方法,可以使用super關鍵字。

自動裝箱建立

如果修飾成員變數:一旦給成員變數賦值後就不允許修改其值,一般用在對常量的定義中

抽象類是無法例項化的,只能作為父類被繼承使用;

抽象類的構造器只能用於被實現的子類的構造器呼叫。

語法:

[修飾符] inte***ce 介面名 extends 父介面1, 父介面2...

語法:

[修飾符:public、final] class 類名 extends 父類 implements 介面1,介面2...

都包含抽象方法,子類都必須要實現抽象方法;

在抽象類是可以定義靜態方法的,介面中不能定義靜態方法的;

在抽象中可以定義構造器的,但是在介面中是不存在構造器這個概念的;

乙個類最多只能有乙個直接的父類或者抽象類,但是可以有多個介面的實現。

string s1 = new

string("hello");

char cs = ;

string s2 = new

string(cs);

string s3 = "hello";

比string類拼接要快,建立:stringbuffer sb = new stringbuffer("");

私有化構造器,建立方法獲取已定義的物件。

java知識點積累

1.時間格式和字串的轉化 dateformat sdf new dateformat yyyy mm dd hh mm ss 時間格式轉化為字串 string newtime sdf.format new date try catch parseexception e1 2.獲取螢幕的尺寸 dime...

java雜碎知識點

對乙個非基本資料型別的物件進行複製,但不能影響到原物件,可以使用object.clone 方法 hashmap是非執行緒安全的,hashtable是執行緒安全的。hashmap的鍵和值都允許有null值存在,而hashtable則不行。concurrenthashmap是執行緒安全的hashmap的...

java 小知識點HashMap

hashmap是乙個 鍊錶雜湊 的資料結構,是陣列和鍊錶的結合體。從上圖中可以看出,hashmap底層就是乙個陣列結構,陣列中的每一項又是乙個鍊錶。當新建乙個hashmap的時候,就會初始化乙個陣列。put操作 public v put k key,v value 如果i索引處的entry為null...