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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2021年7月4日

發布時間:2024/1/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021年7月4日 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

write once,Run Anywhere!----》因為JVM--體現為a的可移植性

安裝idea:

下載安裝JDK:

下載JDK:

1.百度搜索JDK8,找到下載地址

2.同意協議

3.下載電腦對應的版本(32還是64)

4.雙擊安裝JDK

5.記住安裝路徑

配置環境變量:

1.我的電腦->屬性->高級系統設置->系統變量

2.新建系統變量->JAVA_HOME->值為->JDK的安裝路徑

3.配置path變量->在系統變量中找->雙擊打開->新建->%JAVA_HOME%\bin;再新建一個->%JAVA_HOME%\jre\bin->確定

4.檢查:cmd-->java -version->打印出java版本則成功

第一個java程序:

java是大小寫敏感的

1.在任意文件夾新建一個.java的文件,文件名和類名要一致

2.使用idea等編譯工具將他打開

3.寫一個helloworld輸出語句

public class Hello{public static void main(String[] args){System.out.print("Hello World!");} }

4.到文件夾里面使用cmd命令打開

5.使用DOS命令javac Hello.java編譯,會生成一個Hello.class文件

6.回到cmd中,使用DOS命令java Hello運行,會輸出Hello World!

數據類型

銀行業務使用BigDecimal表示;

float f = 123455666534f; float d = f+1; System.out.println(f==d);//true //為什么呢?精度問題,有些結果知識約等數 //最好完全避免使用浮點數進行比較

強制轉換:

所有的字符本質還是數字;

編碼 Unicode編碼 2字節 0--65535 Unicode編碼表

char c1 = 'a'; char c2 = '雪'; char c3 = '\u0061';//Unicode編碼 System.out.println(c1);//a System.out.println((int)c1);//97 System.out.println(c2);//雪 System.out.println((int)c2);//20013 System.out.println(c3);//a

運算中,不同類型得數據先轉換為同一類型,然后進行運算。小數的優先級一定大于整數。所以32位的float排在64位的long后面。

byte、short、char-->int -->long -->float -->double(低到高,字節容量);

//強制轉換 (類型)變量名 高-->低

//自動轉換 低-->高

int i = 128; byte b = (byte)i;//內存溢出 double d = i;//自動轉換 System.out.println(d);//128 System.out.println(i);//128 System.out.println(i);//-128

*注意點:不能對布爾值進行轉換;不能把對象類型轉換成不相干的類型;把大容量轉換為小容量的時候,強制轉換;轉換的時候可能存在內存溢出,或者精度問題;

float f = 45.43f; double d = 23.7; System.out.println(int(23.7));//23 System.out.println((int)-45.43f);//-45 //這就是精度損失了 //操作比較大的數字的時候,注意溢出問題 //JDK7新特性,數字之間可以使用下劃線分割 int money = 10_0000_0000; int years = 20; int total = money*years;//-1474836480,計算的時候溢出了 long total2 = money*years;//默認是int,轉換之前已經存在問題了 long total3 = money*((long)years);//先把一個數轉換成long System.out.println(total3);//2000000000

轉義字符:

\t 制表符

\n 換行符

......

變量:

java是一種強類型語言,每個變量都必須聲明其類型。

java變量是程序中最基本的存儲單元,其中要素包括變量名,變量類型和作用域。

數據類型 變量名 = 值;//可以使用逗號隔開來聲明多個同類型變量。

變量作用域:

類變量:加了static關鍵字,

實例變量:從屬于對象,如果不自行初始化,會給他賦值這個類型的默認值0、0.0、null、布爾值默認是false;除了基本類型,其余的默認值都是null。

局部變量

public class Variable{static int allClicks = 0;//類變量String str = "love you";//實例變量public void method(){int i = 11;//局部變量//如何調用上面的兩個變量Variable v = new Variable();Sysrem.out.println(allClicks);System.out.println(v.str);} }

常量:final修飾的

public class Demo(){final static doubel d = 3.14;修飾符不存在先后順序,static在前也是一樣public static void main(String[] args){System.out.println(d);} }

變量命名規范:

所有的變量,方法,類名見名知意;

類成員變量:首字母小寫和駝峰原則,第一個單詞以外,后面的單詞首字母大寫;

局部變量:首字母小寫和駝峰原則;

常量:大寫字母和下滑線MAX_VALUE

類名:首字母大寫和駝峰原則

方法名:首字母小寫和駝峰原則

運算符:

%取余,判斷如果余數為0,就是她的倍數,就能求在某一個區間某個數的倍數或者兩個或者多個數的公倍數。

冪運算: double b = Math.pow(2,3)-->8;

邏輯運算符:

boolean a = true; boolean b = false; System.out.println(a&&b);//false System.out.println(a || b);//true System.out.println(!a);//false System.out.println(b&&a);//短路與,后面一個表達式不執行

位運算:2*8怎么運算最快?2<<3=16

原理:

0000 0000

0000 0010

0000 0100

0000 1000

<< 左移乘以2 >>右移-->數字除以2

a+=b;//a = a+b

字符串連接符:

int a = 10; int b = 20; System.out.println(" "+a+b);//1020 System.out.println(a+b+" ");//30

三元運算符:

x ? y : z ------>如果x==true,則結果為y,否則結果為z;

int score = 80; String type = score < 60 ? "不及格" ? "及格"; Systemout.println(type);//不及格

?

總結

以上是生活随笔為你收集整理的2021年7月4日的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。