日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java基础语法学习

發(fā)布時間:2025/4/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础语法学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.java技術(shù)體系平臺

Java SE標(biāo)準(zhǔn)版 支持面向桌面級應(yīng)用(如windows下的應(yīng)用程序)的java平臺,提供了完整的java核心api Java EE企業(yè)版 是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案,該技術(shù)體系中包含的經(jīng)濟(jì)技術(shù)如:servlet,jsp等,主要針對web應(yīng)用程序開發(fā),版本以前稱為JZEE Java ME小型版 支持java程序運行在移動終端(手機(jī),PDA)上的平臺,對javaAPI有所精簡 java Card 支持一些java小程序(applets)運行在小內(nèi)存設(shè)備(如智能卡)上的平臺

2.java語言的特點

1.面向?qū)ο?兩個基本概念:類,對象 三大特性:封裝,繼承,多態(tài) 2.健壯性 完善性 吸收了c/c++語言的優(yōu)點,去掉了影響健壯性的部分,提供了相對安全的內(nèi)存管理和訪問機(jī)制 3.跨平臺性jvm 跨平臺性:通過java語言編寫的應(yīng)用程序在不同得系統(tǒng)平臺都可以運行

3.java的兩種核心機(jī)制

java虛擬機(jī) JVM 實現(xiàn)跨平臺 垃圾收集機(jī)制 GC c和c++由程序員回收,手動編寫代碼回收,能夠在內(nèi)存不使用時快速回收,準(zhǔn)確高效,缺點是容易出現(xiàn)bug java,垃圾回收是自動,開了一個習(xí)題集線程自動去監(jiān)測哪些內(nèi)存不用然后回收(優(yōu)點:自動,缺點,回收不及時)

java源文件以‘java’為擴(kuò)展名 。源文件的基本組成部分是類(class)
java應(yīng)用程序的執(zhí)行入口是main方法,有固定書寫格式:public static void main(String[] args){…}
java語言嚴(yán)格區(qū)分大小寫
java方法由一條語句構(gòu)成,每個語句以“;”結(jié)束
括號都是成對出現(xiàn),缺一不可

文件名和類名要一致,否則會編譯失敗

helloworld走起

public class Test{public static void main(String[] args){System.out.print("helloworld!!\n");} }


或者可以System.out.println(“helloworld!!”);
會自動換行


語法

1.關(guān)鍵字和保留字
關(guān)鍵字不說了
保留字就是現(xiàn)在版本還未使用,可能在以后版本中作為關(guān)鍵字使用。自己命名標(biāo)記時要避免使用這些保留字
byValue,cast,future,generic,inner,operator,outer,rest,var,goto,const

2 .標(biāo)識符
對各種變量,方法和類等要素中使用的字符稱為標(biāo)識符
凡是自己可以起名字的地方都可以叫標(biāo)識符
定義合法標(biāo)識符規(guī)則:
由26個英文字母大小寫,0-9,_或$組成
數(shù)字不可以開頭
不可以使用關(guān)鍵字和保留字,但能包含關(guān)鍵字和保留字
java中嚴(yán)格區(qū)分大小寫,長度無限制
標(biāo)識符中不能包含空格

java命名規(guī)范:

包名:多單詞組成時所有字母都小寫 類名、接口名:多單詞組成時,所有單詞的首字母大寫 變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫 常量名:所有字母都大寫。多單詞每個單詞用下劃線連接

3 .變量
數(shù)據(jù)類型

1.基本數(shù)據(jù)類型a.數(shù)值型整數(shù)類型浮點類型b.字符型c.布爾型 2.引用數(shù)據(jù)類型a.class類(包含string類)b.接口c.數(shù)組

整型:

byte:1字節(jié) short:2字節(jié) int:4字節(jié) long:8字節(jié)(long在數(shù)后面要加l)

浮點類型

float:4字節(jié)(聲明float時,在數(shù)后面要加f或F) double:8字節(jié)

字符型
char:單個字符

布爾類型boolean
true和false

練習(xí)

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”;

數(shù)據(jù)補(bǔ)充:

多種類型的數(shù)據(jù)混合運算時,系統(tǒng)首先自動將所有數(shù)據(jù)轉(zhuǎn)換成容量最大的那種數(shù)據(jù)類型,然后再進(jìn)行計算當(dāng)吧任何基本類型的值和字符串值進(jìn)行連接運算時,基本類型的值將自動轉(zhuǎn)化成字符串類型

2.運算符
只說c里沒有的

  • 字符串連接 “hell”+“o”

賦值運算符
比較運算符
邏輯運算符
位運算符
三元運算符[條件表達(dá)式]?表達(dá)式1:表達(dá)式2
邏輯結(jié)構(gòu)
while()
if-else
switch
break
continue

3.數(shù)組
int[] ii;聲明一個int的數(shù)組
int ii[];

int[] ii=new int[4];聲明一個能放四個int的數(shù)組

int[] ii0=new int[]{1,2,3,4}聲明了一個存放了1,2,3,4這四個數(shù)的數(shù)組

String[] strs = new String[]{“c”,“a”,“b”};
strs.length可以獲得strs的長度

int[] ii=new int[4];
默認(rèn)初始化為0

多維數(shù)組
int[][] arr=new int[3][2];
int[][] arr=new int[3][];
int[][] arr=new int[][]{
{1,2},
{1,2}
};

特殊寫法
int[] x,y[];//x是一維數(shù)組,y是二維數(shù)組

接下來 開始面向?qū)ο缶幊?/p>

總結(jié)

以上是生活随笔為你收集整理的java基础语法学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。