好耶ヽ(?゚▽゚)ノ,基礎不牢,地動山搖,快來一起學習一下基礎吧,不斷地學習就算是基礎也會有新的認知和識訓,加油!!!
Java類結構以及main函式

類是Java中最基礎的邏輯單位
java所有內容都是需要在類中的,內容不允許游離在類之外,簡單說Java專案就是由一個個類組成
類的構成
- 成員變數/屬性
- 成員方法/函式

注意:Java要求檔案名和類名需要一致


main函式
- 這里的main函式特指psvm,主方法
- 一個class檔案最多只能有一個main函式
- 一個類可以沒有main函式,沒有main函式的類就不能主動執行,但是可以被動(被呼叫執行)
- main函式是程式的入口,和C/C++一致,但是Java要求所有的代碼都必須放在class內部,class就是母雞,方法和變數就是小雞,母雞保護小雞🐤
- main函式并不屬于類的成員函式,只是Java要求,main是寄居在類中,main函式不是成員函式,它是Java程式的總入口,main函式也無法被類或方法呼叫
- 一個Java程式可以呼叫另外一個Java程式,類不僅可以單獨作業,類可以呼叫其他類合作完成某項功能
⑧大基本型別
- Boolean 布爾
- byte 位元組
- short/int/long 整型
- float/double 浮點型
- char 字符
Boolean型別
- true 真
- false 假
默認值是 false
byte(1位元組)
byte位元組
- 1 byte = 8 bit (位) 8位的 01001000
可以存盤有符號的,以二進制補碼表示的整數
min:-128 max:127 默認:0
當我們對數字需求在byte范圍時,就可以使用,它的記憶體空間是 int 型的四分之一,int四位元組,byte一位元組,byte在二進制檔案中使用較多
整型
- short 短整型(2位元組)(2的15次方~2的15次方減一)默認是0
- int 整型(4位元組)(2的31次方~2的31次方減一)默認是0
- long 長整型(8位元組) (2的63次方~2的63次方減一) 默認是0L
注意:long最后要加L表示是一個long型別
浮點數
- float 單精度(4位元組32位)有符號 默認 0.0f
- double 雙精度 (8位元組64位) 有符號 默認 0.0d
小數是可能不精確的
char
- 字符型別
char是一個單一的16位的Unicode字符
最小值\u0000即為0
最大值\uffff即為65535
char可以存盤任意字符
Unicode世界級字符編碼

運算子
算術運算子:+,-,*,/,%
邏輯運算子:&&,&,!,||,|
比較運算子:>,<,=,==,>=,<=,!=
移位運算子:>>右移除以2,<<左移乘以2
會用括號就🆗了,用好括號
%模運算,就是取余數
&&,邏輯與,相當于and,兩者都為真才為真
&,二進制的and
||,邏輯或,相當于or,只要有一個滿足就執行
|,二進制下的or
!非,取反操作,假變真,真變假
程式三大結構
程式有三大結構,順序結構,選擇結構和回圈結構
順序結構
從上往下,依次執行
選擇結構
- 單分支 if
if(i%5==0){
System.out.print(i+"\t");
}
-
二分支 if else
-
多分支 if else if ……else
public class Demo05 {
public static void main(String[] args) {
int score = 0 ;
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績,童鞋");
int s = scanner.nextInt();
if(s>=60 && s<=100){
System.out.println("恭喜,沒掛科");
}else if(s>=0 && s<60){
System.out.println("額,你懂");
}else{
System.out.println("不是整數");
}
scanner.close();
}
}
選擇結構
- while回圈
public class Demo01 {
public static void main(String[] args) {
int i = 0;
while(i<100){
System.out.println(i);
i++;
}
}
}
- do while回圈
public class Demo03 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
do {
sum+=i;
i++;
}while (i<=100);
//注意分號
System.out.println(sum);
}
}
- for回圈列印乘法表
public class Demo08 {
public static void main(String[] args) {
for (int i = 1;i<=9;i++){
for (int j = 1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+" \t ");
}
System.out.println();
}
}
}
- switch
switch (運算式) {
case 條件 1 :
陳述句 1 ;
break ;
case 條件 2 :
陳述句 2 ;
break ;
...
default :
陳述句;
}
break和continue
break終止回圈
continue推出本次回圈,繼續下一次回圈
do while 先執行后判斷,能使得程式至少執行一次

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/293594.html
標籤:java
上一篇:猜數字游戲 - Java版
