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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

JAVA基础知识需要注意的细节

發(fā)布時(shí)間:2024/7/23 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA基础知识需要注意的细节 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

int 4字節(jié)

float 4字節(jié)(保留8位有效數(shù)字,并且后面必須跟f)

double 8字節(jié)(保留16位有效數(shù)字,可以不用跟d,基本上13.56指的就是double類型數(shù)據(jù))

byte 1字節(jié)

short 2字節(jié)

long 8字節(jié)

控制臺輸出為12.0的時(shí)候要

么是double要么是float 如果是5就是int

編輯定義的時(shí)候float必須加上f寫成 float a=12.4f不然就會(huì)精度缺失可能報(bào)錯(cuò)!

一旦執(zhí)行類System.exit(0);整個(gè)程序?qū)⑼V惯\(yùn)行!

斷言語句有兩種格式:

assert booleanExpression;

assert booleanExpression:messageException;

booleanExpression必須是boolean型,messageExpression可以是String型

如果為假,停止執(zhí)行輸出錯(cuò)誤信息。

final聲明的地方不能被重寫!不能被繼承。

try語句塊中的某個(gè)語句一旦發(fā)生類錯(cuò)誤立馬跳轉(zhuǎn)到catch去執(zhí)行!而不會(huì)把整個(gè)try語句塊完全執(zhí)行完。

try-catch語句中執(zhí)行了System.exit(0);將不會(huì)執(zhí)行finally()語句(當(dāng)然也不會(huì)執(zhí)行之后的所有語句)。

String類不能擁有子類,因?yàn)閖ava.lang包里頭的String被聲明為final。

線程的完美生命周期里的4個(gè)狀態(tài)

1.新建(new出來)2.運(yùn)行(start()run())3.中斷(sleep())4.死亡(線程不具備繼續(xù)運(yùn)行的能力)

繼承了Thread的線程的run方法要重寫

默認(rèn)線程優(yōu)先級為5。

Java一個(gè)類只能繼承一個(gè)父類,但是卻能繼承多個(gè)接口,這就是接口的用處!(java不具備多繼承的能力)。

接口和接口之間用extends繼承;類和接口之間用implements;

接口里面只有抽象方法,訪問權(quán)限一定是public。

(例如 public abstract void A()//等價(jià)于void A();public final int max=4//等價(jià)于 int max=4;)。

接口如果不寫public就只能被同一個(gè)包內(nèi)的類使用(也就是友好接口)。

只有抽象類才可以不全部重寫接口的方法。

匿名類可以說是一種另類應(yīng)用。

匿名類的使用方式有這樣的:

abstract class A{ //首先就是新建一個(gè)抽象類

public abstract void AA();}

public class B{

public static void main(){

A a=new A(){ //你沒有看錯(cuò),這里的抽象類確實(shí)被new出來了,但本質(zhì)是不一樣的!

public void AA(){!

System.out.print("對,老子是個(gè)匿名類");}}}}

抽象類不能被new出來!(abstract class A)

聲明的抽象方法不能有大括號!

abstract int sum(); //正確

abstract int sum(){};//錯(cuò)誤!

抽象類里面可以有非抽象方法,但是抽象類的子類必須重寫抽象類里所有的抽象方法!

上轉(zhuǎn)型對象不能操作子類新增的成員變量和方法!但是可以訪問子類繼承的方法或者重寫的方法 以及 子類隱藏的成員變量!

//除非把上轉(zhuǎn)型對象強(qiáng)制轉(zhuǎn)換到新的子類對象才可以,如 子類 b=(子類)上轉(zhuǎn)型對象

在編譯含有內(nèi)部類的字節(jié)碼文件格式為“外嵌類名$內(nèi)部類名”如“A$B.class”

被static修飾的內(nèi)部類不能操作外嵌類中的實(shí)例成員變量

但是被static修飾的內(nèi)部類是可以這么寫的:

A.B a=new A.B();

如果不寫就只能new A(),然后使用A.B.function();

非內(nèi)部類不可以是static類!

?為了讓學(xué)習(xí)變得輕松、高效,今天給大家免費(fèi)分享一套Java教學(xué)資源。幫助大家在成為Java架構(gòu)師的道路上披荊斬棘。需要資料的歡迎加入學(xué)習(xí)交流群:9285,05736

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的JAVA基础知识需要注意的细节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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