1. 程式人生 > >之前所學復習匯總

之前所學復習匯總

自己 算術運算 path 包括 區分大小寫 隱式轉換 java語言 開發 位運算符

java語言的一個核心:
jdk, java development kits---面向開發人員
jre, java Runtime Environment---服務器上

java虛擬機---(以字節碼為指令的CPU)---*.class
java編譯器-->字節碼-->類加載器進行驗證-->虛擬機運行

垃圾回收機制
public class ...{
int a = 1;
}
c/c++垃圾回收由程序員去運行

java編程語言(一門純面向對象)的特點:
1, 面向對象
1, 封裝
2, 繼承
3, 多態
2, 安全性
3, 跨平臺

配置環境變量:
java_home
classpath
path

public class 類名 {
public static void main(String[] args) {
System.out.println(111);
}
}
需要註意的地方:
類名要與文件名保持一致(完全一樣)

標識符:
凡是需要你自己命名的地方, 都叫標識符
java編程嚴格區分大小寫
標識符的命名不能與關鍵字重復
保留字:goto const

規則:
標識符由字母(大小寫), _, $, 並且不能以數字開頭
代碼規範: 駝峰命名法
String empName
getElementById

java基礎數據類型:不能=null;
四類八種:
整數型
byte 2的8次方
short 2的16次方
int 2的32次方
long 2的64次方
浮點型
float
double
布爾型
boolean(只有兩個值, true, false)
字符型
char
字符串
String
java引用類型(對象):--可以=null
所有的類
所有的接口
所有的數組

變量的賦值
char c = ‘a‘;
char c = ‘字‘;
char c = 98;
char c = ‘\n‘;
char c = ‘\u0061‘;----unicode編碼
定義一個整型變量默認為int
long l = 123456;
long l = 88888888888;int

定義一個浮點型變量默認為double
float f = 12.345;
類型轉換:
double float long int char short byte
char short byte進行運算的時候, 取值默認為int
隱式轉換(低->高), 顯式轉換(高->低)

運算符:
算術運算符:+ - * / % ++ --
關系運算符:> < >= <= == !=
邏輯運算符:! & && | || ^
位運算符:>> << >>>(無符號右移)
賦值運算符:= += -= *= /= %=
字符串連接運算符:+
需要註意的地方: 在輸出的時候, 只要有一個參數是字符串, 整個輸出結果都是字符串
三元運算符(表達式)(三目運算符):布爾值?值1:值2

分支循環:
if...
if...else...
if...else if...
if...else if...else...
switch...case...default(可以省略)...
(既然有了if, 為什麽還要有switch)
switch是對值的比較(數字, 字符串)

for(int i=0;i<5;i++)

foreach String[] str = ...
for(String s : str)
break;
終止循環
continue;
退出本次循環, 繼續下次循環
String處理:
String str = "..............";
str.indexOf(字符串);//取這個字符串第一次出現的索引位置
str.lastIndexOf(字符串);//取這個字符串最後一次出現的索引位置
str.substring(整數型參數1);//取索引值為這個整數參數後面的字符串
str.substring(整數型參數1, 整數型參數2);//取參數1和參數2之間的字符串(不包括參數2)

之前所學復習匯總