注釋
#單行注釋
// 這里是單行注釋
#多行注釋
/*
這里是
多行注釋
*/
#JavaDoc
/*
*@Description:
*@Author:
*/
Java可以使用中文命名 但不建議使用 很low
資料型別

八大基本資料型別
- byte int short long (100L 宣告后面要加L)
- float(3.12F 宣告后面要加F)[BigDecimal沒有精度損失] double
- char String
- true false 布林值默認是false
所有的支付本子還是數字
編碼 Unicode 表: 97=a 65=A
轉義字符
\t Tab
\n 換行
\r
布林值擴展
型別轉換
java是強型別語言,先轉換再計算
int i = 128;
byte i = (byte)i; //記憶體溢位
變數
- 類變數 static修飾
- 實體變數 :從屬于物件,如果不自行初始化,就是這個型別的默認值
- 區域變數
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
規則
- 變數,類名,方法見名知意
- 類成員變數:首字母小寫+駝峰原則
- 區域變數:首字母小寫+駝峰
- 常量:首字母大寫+駝峰
- 類名:首字母大寫+駝峰
- 方法名:首字母小寫+駝峰
運算子
- 算數運算子 + - * / % ++ --
- 賦值運算子 =
- 關系運算 > < == !=instanceof
- 邏輯 && || !
- 位運算 & | ^ >> << >>>
- 條件運算 ? :
- 擴展賦值 += —= *= /=
數值運算 有long結果必為long型別 沒有long則為int, double同理
一元運算
a++ 和 ++a
a++ 是先賦值后自增
++a 是先自增再賦值
public class Demo01 {
public static void main(String[] args) {
int a = 3;
int b = a++; //代碼執行完成后,先賦值,后自增
//上一句執行完成后,a = 4,b =3
int c = ++a; //先自增,后賦值
//上一句執行完成后, a = 4+1 , c = a = 5
System.out.println(a); //5
System.out.println(b); //3
System.out.println(c); //5
}
}
邏輯運算
管道短路
位運算
與 或 非 異或
public static void main(String[] args) {
//位運算
// << *2
// >> /2
//
// 2*8 怎么算最快
System.out.println(2<<3);
}
字串連接符 +
三元運算子
x?y:z
包機制
一般利用公司域名倒置作為包名
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/257318.html
標籤:Java
上一篇:設計模式(十六)——訪問者模式
