20条必背java知识点学生考专必备
Java20条必背知识
1.编写: 编写的Java代码保存在以“java”结尾的源文件中。
2.编译:使用iavac.exe命令编译java源文件,生成字节码文件。格式:javac 源文件名.java
3.运行: 使用java.exe命令解释运行字节码文件。格式:java类名
4.在一个java源文件中可以声明多个clasS,但是只能最多有一个类声明为public,而且被声明为public的类的类名必须与源文件名相同。
5java关键字中所有字母都为小写
6.Java中的名称命名规范: 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时所有单词的首字母大写:XxxYyyZzz变量名。
7.字符串是属于一个类,属干引用数据类型
8.在类体内,在方法体外声明的变量称为成员变量。
9.在方法体内部声明的变量称为局部变量。局部变量除形参外,需显式初始化才能使用。(形参也是局部变量)
10.java的整型常量默认为 int 型,声明long型常量须后加“’或“L’
11.Java的浮点型常量默认为double型,声明float型常量,须后加“f’或“F’。
12.Java中的所有字符都使用Unicode编码,一个字符可以存储一个字母,一个汉字,所以java中char类型是两个字节。
13.boolean类型数据只允许取值true和false,无null。不可以使用0或非 0 的整数替代false和true。Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达所操作的 boolean值,在编译之后都使用java虚拟机中的int数据类型来代替:true用1表示,false 用0表示。
14.虽然long类型是8个字节,float是4个字节,但是float类型采用科学计数法存储,所以float类型的存储范围比long类型更大。
15.自动类型转换:容量小的类型自动转换为容量大的数据类型。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
16.强制类型转换:将容量大的数据类型转换为容量小的数据类型,但可能造成精度降低或溢出。
17.字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
18.计算机底层都以二进制补码的方式来存储数据。
19.正数(最高位是0)的原码、反码、补码都相同,负数(最高位是1)的补码是其反码+1。
20.赋值运算符:=+= -=*= /=%,运算的结果不会改变变量本身的数据类型。short i=i+ 1;由干常量“1”默认是int型的,所以编译会报错,使用shorti+= 1,则做到了+1的作用,也没有改变数据类型。
绛旓細1.缂栧啓: 缂栧啓鐨Java浠g爜淇濆瓨鍦ㄤ互鈥java鈥濈粨灏剧殑婧愭枃浠朵腑銆2.缂栬瘧:浣跨敤iavac.exe鍛戒护缂栬瘧java婧愭枃浠讹紝鐢熸垚瀛楄妭鐮佹枃浠躲傛牸寮:javac 婧愭枃浠跺悕.java 3.杩愯: 浣跨敤java.exe鍛戒护瑙i噴杩愯瀛楄妭鐮佹枃浠躲傛牸寮:java绫诲悕 4.鍦ㄤ竴涓猨ava婧愭枃浠朵腑鍙互澹版槑澶氫釜clasS锛屼絾鏄彧鑳芥渶澶氭湁涓涓被澹版槑涓簆ublic锛岃屼笖琚0鏄...
绛旓細1鍏堟槑鐧戒簡瑙d粈涔堟槸Java鐨鍥涗釜鏂归潰 鍒濆鑰呭厛寮勬竻杩欎簺Java鐨勫熀鏈蹇典篃鏄繀涓嶅彲灏戠殑锛屾璁扮‖鑳岃偗瀹氭槸涓嶈鐨勶紝閲嶅湪鐞嗚В锛岀悊瑙e畠浠箣闂寸殑鍖哄埆涓庤仈绯伙紝鍒嗗埆鏈夊摢浜涘簲鐢ㄣ傛兂鎯宠繖浜涗唬鐮佷腑鐢ㄥ埌浜嗗摢浜鐭ヨ瘑鐐銆備笉瑕佷竴鍛冲湴鐓х潃涔︽湰鏁蹭唬鐮併傝屼笉鍘荤悊瑙c1.Java缂栫▼璇█锛屽嵆璇硶銆2.Java鏂囦欢鏍煎紡锛屽嵆鍚勭鏂囦欢澶广...
绛旓細涓銆佷簡瑙Java鐨鍩虹姒傚康 鍒濆鑰呴鍏堜簡瑙ava鐨勫熀鏈蹇典篃鏄繀涓嶅彲灏戠殑锛屾璁扮‖鑳岃偗瀹氭槸涓嶇瀛︾殑锛屾渶閲嶈鐨勬槸鐞嗚В锛岀悊瑙e畠浠箣闂寸殑鍖哄埆鍜岃仈绯伙紝瀹冧滑涓昏搴旂敤鍦ㄥ摢浜涙柟闈傚苟涓斿ぉ閫氳嫅璁$畻鏈哄闄㈠缓璁鎯虫兂杩欎簺浠g爜涓娇鐢ㄧ殑鐭ヨ瘑鐐銆備笉瑕佷竴鍛崇殑鍙槸鏁插嚮浠g爜锛岃繖鏍锋槸娌℃湁浠讳綍鏁堟灉鐨勩備簩銆侀潤鎬佹柟娉曞拰灞炴х殑鎺屾彙 ...
绛旓細鍏ラ棬瀛︿範java鍞竴闇瑕佺殑鍩虹灏辨槸鑻辫璇嶆眹閲忥紝鍏ラ棬闃舵涓嶉渶瑕佸お澶氱殑璇嶆眹閲忥紝3000瓒冲浜嗭紙杩欓噷闈ava绋嬪簭绫诲叧閿瓧鏄渶閲嶈鐨勶級锛屾敞鎰忎粎浠呮槸璇嶆眹閲忚屽凡锛屼笉闇瑕佹帉鎻¤嫳璇彛璇矡閫氫腑鐨勮娉曘備絾鏄叆闂ㄤ互鍚庯紝鎯宠瀹屽叏绮鹃歫ava锛堝綋鐒惰繖涓嶆槸涓浠跺鏄撶殑浜嬶級锛8000浠ヤ笂璇嶆眹閲忚繕鏄鏈夌殑銆傞櫎姝や箣澶栧氨鏄功鏈笂鏈鍩虹鐨勪竴...
绛旓細java鍒濆鑰呭埌绮鹃氾紝瑕佹帉鎻$殑鐭ヨ瘑鐐鍙互鍙傝冨涓嬪唴瀹癸細涓銆佸涔燚reamWaveMX涓枃鐗堢殑缃戦〉璁捐鎶鏈侶TML缃戦〉璁捐锛岃繖鏄渶鍩烘湰鐨勩傚涔燲ML鐨勪竴浜涘熀鏈煡璇嗐傚垵姝ユ帉鎻′竴浜汮script..鐨勫簲鐢ㄣ備簩銆佸涔Java璇█銆傚涔燡ava璇█鐨勭涓姝ユ槸瀹夎濂絁DK锛孞DK鐨勭幆澧冨彉閲忕殑閰嶇疆锛岃嚦浜庡浣曢厤缃甁DK鐨勭幆澧冨彉閲忥紝缃戜笂鍏充簬杩欐牱鐨勬枃绔...
绛旓細涓銆佸厛鏄庣櫧浠涔堟槸Java鐨鍥涗釜鏂归潰 鍒濆鑰呭厛寮勬竻杩欎簺Java鐨勫熀鏈蹇垫槸蹇呬笉鍙皯鐨勶紝浣嗘璁扮‖鑳岃偗瀹氭槸涓嶈鐨勶紝閲嶅湪鐞嗚В锛岀悊瑙e畠浠箣闂寸殑鍖哄埆涓庤仈绯伙紝鍒嗗埆鏈夊摢浜涘簲鐢ㄣ傛兂鎯宠繖浜涗唬鐮佷腑鐢ㄥ埌浜嗗摢浜鐭ヨ瘑鐐銆備笉瑕佷竴鍛冲湴鐓х潃涔︽湰鏁蹭唬鐮併傝屼笉鍘荤悊瑙c1.Java缂栫▼璇█锛屽嵆璇硶銆2.Java鏂囦欢鏍煎紡锛屽嵆鍚勭鏂囦欢澶广...
绛旓細闈㈣瘯涔嬪墠鏈濂芥妸Java鐨勭煡璇嗙偣杩囦竴閬嶃傛瘮濡侸avaSE鍩虹,鏁版嵁搴撳師鐞,Web鎶鏈鐐(Servlet/JSP),涓夊ぇ妗嗘灦鐨勬蹇靛拰涓夊ぇ妗嗘灦濡備綍鏁村悎鐨勩傛渶鍚庤兘澶熻鍑轰竴鍒颁袱涓綘鍋氳繃鐨勯」鐩,鎶婇」鐩殑妯″潡鎻忚堪娓呮,鑷繁鍦ㄩ」鐩殑璐熻矗妯″潡鍜屽垎宸ヨВ閲婂ソ,杩樻湁閬囧埌鐨勯棶棰樺浣曡В鍐崇瓑绛変箣绫荤殑闂銆 宸茶禐杩 宸茶俯杩< 浣犲杩欎釜鍥炵瓟鐨勮瘎浠锋槸? 璇勮 鏀...
绛旓細java瀛︿範涓鍏卞垎涓6涓樁娈碉紝鏈273涓妧鑳界偣锛屾湁鏈嬪弸鎶婂ぇ鏁版嵁閮ㄥ垎涔熷姞鍏ヤ簡杩涙潵锛屽ぇ鏁版嵁閮ㄥ垎鍔犲叆鍒癹ava涓偗瀹氭槸涓嶅悎鐞嗙殑锛屼篃鏄笉璐熻矗鐨勶紝绗竴闃舵锛歫ava鍩虹閮ㄥ垎锛屾湁54涓妧鑳界偣锛岀浜岄樁娈碉細javaweb寮鍙戯紝鏈44涓妧鑳界偣锛岀涓夐樁娈碉細浼佷笟绾ф鏋跺紑鍙戯紝鍖呭惈鎶鑳界偣37涓紝绗洓闃舵锛氭鎵嬫鍒嗙寮鍙戯紝鍖呭惈鎶鑳界偣35涓...
绛旓細绗竴闃舵锛Java鏍稿績鍩虹棰勮鍛ㄦ湡锛35-40澶╁涔犵洰鏍囷細鍙繘琛屽皬鍨嬪簲鐢ㄧ▼搴忓紑鍙戯紝瀵规暟鎹簱杩涜鍩烘湰鐨勫鍒犳敼鏌ョ鐞嗗涔犲唴瀹癸細1銆佽绠楁満鍩虹鐭ヨ瘑锛欴OS甯哥敤鍛戒护銆丣ava姒傝堪銆丣DK鐜瀹夎閰嶇疆銆佺幆澧冨彉閲忛厤缃2銆java鍩烘湰璇硶锛氬彉閲忋佸父閲忋佽繍绠楃銆佸惊鐜佹祦閲忔帶鍒躲佹暟缁勩佹柟娉2銆乯ava闈㈠悜瀵硅薄锛氶泦鎴愩佸皝瑁呫佸鎬3銆丣ava...
绛旓細绗簩闃舵瑕佹帉鎻Java 楂樼骇鍩虹锛屽彲浠ユ繁鍏ョ悊瑙 Java 闈㈠悜瀵硅薄鐩稿叧鐭ヨ瘑鐐銆傜涓夐樁娈佃鎺屾彙Linux銆丏ocker銆乂ue銆丼pringBoot銆丼hiro銆佸垎甯冨紡浜嬪姟鐨勪娇鐢ㄧ瓑锛屽彲浠ョ啛缁冧娇鐢―ocker 瀹屾垚椤圭洰閮ㄧ讲;绗洓闃舵鎺屾彙JUC銆乑ookeeper銆丏ubbo銆丮ySQL 楂樼骇銆丮yCat鍜屽井淇″皬绋嬪簭浠ュ強寰俊鏀粯鐨勫紑鍙戠瓑鍐呭銆傚鏋滄兂浜嗚ВJava鏇村鐩稿叧鐭ヨ瘑锛...