java基础语法学习
1.java技術體系平臺
Java SE標準版 支持面向桌面級應用(如windows下的應用程序)的java平臺,提供了完整的java核心api Java EE企業版 是為開發企業環境下的應用程序提供的一套解決方案,該技術體系中包含的經濟技術如:servlet,jsp等,主要針對web應用程序開發,版本以前稱為JZEE Java ME小型版 支持java程序運行在移動終端(手機,PDA)上的平臺,對javaAPI有所精簡 java Card 支持一些java小程序(applets)運行在小內存設備(如智能卡)上的平臺2.java語言的特點
1.面向對象 兩個基本概念:類,對象 三大特性:封裝,繼承,多態 2.健壯性 完善性 吸收了c/c++語言的優點,去掉了影響健壯性的部分,提供了相對安全的內存管理和訪問機制 3.跨平臺性jvm 跨平臺性:通過java語言編寫的應用程序在不同得系統平臺都可以運行3.java的兩種核心機制
java虛擬機 JVM 實現跨平臺 垃圾收集機制 GC c和c++由程序員回收,手動編寫代碼回收,能夠在內存不使用時快速回收,準確高效,缺點是容易出現bug java,垃圾回收是自動,開了一個習題集線程自動去監測哪些內存不用然后回收(優點:自動,缺點,回收不及時)java源文件以‘java’為擴展名 。源文件的基本組成部分是類(class)
java應用程序的執行入口是main方法,有固定書寫格式:public static void main(String[] args){…}
java語言嚴格區分大小寫
java方法由一條語句構成,每個語句以“;”結束
括號都是成對出現,缺一不可
文件名和類名要一致,否則會編譯失敗
helloworld走起
public class Test{public static void main(String[] args){System.out.print("helloworld!!\n");} }
或者可以System.out.println(“helloworld!!”);
會自動換行
語法
1.關鍵字和保留字
關鍵字不說了
保留字就是現在版本還未使用,可能在以后版本中作為關鍵字使用。自己命名標記時要避免使用這些保留字
byValue,cast,future,generic,inner,operator,outer,rest,var,goto,const
2 .標識符
對各種變量,方法和類等要素中使用的字符稱為標識符
凡是自己可以起名字的地方都可以叫標識符
定義合法標識符規則:
由26個英文字母大小寫,0-9,_或$組成
數字不可以開頭
不可以使用關鍵字和保留字,但能包含關鍵字和保留字
java中嚴格區分大小寫,長度無限制
標識符中不能包含空格
java命名規范:
包名:多單詞組成時所有字母都小寫 類名、接口名:多單詞組成時,所有單詞的首字母大寫 變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫 常量名:所有字母都大寫。多單詞每個單詞用下劃線連接3 .變量
數據類型
整型:
byte:1字節 short:2字節 int:4字節 long:8字節(long在數后面要加l)浮點類型
float:4字節(聲明float時,在數后面要加f或F) double:8字節字符型
char:單個字符
布爾類型boolean
true和false
練習
public class Test{public static void main(String[] args){//System.out.print("helloworld!!");//System.out.print("helloworld!!\n");byte a=1;System.out.println(a);short s=2;System.out.println(s);int i=4;System.out.println(i);long l=79l;System.out.println(l);float f=1.23f;System.out.println(f);double d=1.56;System.out.println(d);char c='a';System.out.println(c);} }字符串
string
string s=“hello”;
數據補充:
多種類型的數據混合運算時,系統首先自動將所有數據轉換成容量最大的那種數據類型,然后再進行計算當吧任何基本類型的值和字符串值進行連接運算時,基本類型的值將自動轉化成字符串類型2.運算符
只說c里沒有的
- 字符串連接 “hell”+“o”
賦值運算符
比較運算符
邏輯運算符
位運算符
三元運算符[條件表達式]?表達式1:表達式2
邏輯結構
while()
if-else
switch
break
continue
3.數組
int[] ii;聲明一個int的數組
int ii[];
int[] ii=new int[4];聲明一個能放四個int的數組
int[] ii0=new int[]{1,2,3,4}聲明了一個存放了1,2,3,4這四個數的數組
String[] strs = new String[]{“c”,“a”,“b”};
strs.length可以獲得strs的長度
int[] ii=new int[4];
默認初始化為0
多維數組
int[][] arr=new int[3][2];
int[][] arr=new int[3][];
int[][] arr=new int[][]{
{1,2},
{1,2}
};
特殊寫法
int[] x,y[];//x是一維數組,y是二維數組
接下來 開始面向對象編程
總結
以上是生活随笔為你收集整理的java基础语法学习的全部內容,希望文章能夠幫你解決所遇到的問題。