注釋
#單行注釋
// 這里是單行注釋
#多行注釋
/*
這里是
多行注釋
*/
#JavaDoc
/*
*@Description:
*@Author:
*/
Java可以使用中文命名 但不建議使用 很low
數(shù)據(jù)類型

八大基本數(shù)據(jù)類型
- byte int short long (100L 聲明后面要加L)
- float(3.12F 聲明后面要加F)[BigDecimal沒有精度損失] double
- char String
- true false
布爾值默認(rèn)是false
所有的支付本子還是數(shù)字
編碼 Unicode 表: 97=a 65=A
轉(zhuǎn)義字符
\t Tab
\n 換行
\r
布爾值擴(kuò)展
類型轉(zhuǎn)換
java是強(qiáng)類型語言,先轉(zhuǎn)換再計(jì)算
int i = 128;
byte i = (byte)i; //內(nèi)存溢出
變量
- 類變量 static修飾
- 實(shí)例變量 :從屬于對象,如果不自行初始化,就是這個類型的默認(rèn)值
- 局部變量
public class Var {
static double salary = 2500; //類變量
String name;
int age;
public static void main(String[] args) {
int i = 10; //局部變量:必須聲明和初始化值
System.out.println(i);
Var var = new Var();
System.out.println(var.age);
System.out.println(var.name);
System.out.println();
System.out.println(salary);
}
public void add(){
int a = 1; //局部
}
}
常量
修飾符 final
規(guī)則
- 變量,類名,方法見名知意
- 類成員變量:首字母小寫+駝峰原則
- 局部變量:首字母小寫+駝峰
- 常量:首字母大寫+駝峰
- 類名:首字母大寫+駝峰
- 方法名:首字母小寫+駝峰
運(yùn)算符
- 算數(shù)運(yùn)算符 + - * / % ++ --
- 賦值運(yùn)算符 =
- 關(guān)系運(yùn)算 > < == !=instanceof
- 邏輯 && || !
- 位運(yùn)算 & | ^ >> << >>>
- 條件運(yùn)算 ? :
- 擴(kuò)展賦值 += —= *= /=
數(shù)值運(yùn)算 有l(wèi)ong結(jié)果必為long類型 沒有l(wèi)ong則為int, double同理
一元運(yùn)算
a++ 和 ++a
a++ 是先賦值后自增
++a 是先自增再賦值
public class Demo01 {
public static void main(String[] args) {
int a = 3;
int b = a++; //代碼執(zhí)行完成后,先賦值,后自增
//上一句執(zhí)行完成后,a = 4,b =3
int c = ++a; //先自增,后賦值
//上一句執(zhí)行完成后, a = 4+1 , c = a = 5
System.out.println(a); //5
System.out.println(b); //3
System.out.println(c); //5
}
}
邏輯運(yùn)算
管道短路
位運(yùn)算
與 或 非 異或
public static void main(String[] args) {
//位運(yùn)算
// << *2
// >> /2
//
// 2*8 怎么算最快
System.out.println(2<<3);
}
字符串連接符 +
三元運(yùn)算符
x?y:z
包機(jī)制
一般利用公司域名倒置作為包名
com.baidu.www
Java doc
/**
* @author jun 作者
* @version 1.0 版本號
* @since 1.8 版本
* @return 返回值
* @throws 異常拋出情況
* @description xxxx
*/
javadoc -encoding UTF-8 -charset UTF8 file.java
|