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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础知识整理,驼峰规则、流程控制、自增自减

發布時間:2024/1/18 java 30 coder
生活随笔 收集整理的這篇文章主要介紹了 Java基础知识整理,驼峰规则、流程控制、自增自减 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在開頭

本文接著上一篇文章續寫哈。[Java基礎知識整理,注釋、關鍵字、運算符](https://blog.csdn.net/qq_43506040/article/details/135633325)
在這一篇文章中我們總結了包括注釋、關鍵字、運算符的Java基礎知識點,今天繼續來聊一聊命名規則(駝峰)、流程控制、自增自減。

一、命名規則

上一篇文章中提到了標識符,在Java中很多標識符都需要我們自己起名,但起名的方式千百不一,會讓代碼看的雜亂無章,故在漫長的近三十年時光里,Java形成了一套完成的命名規則,各大公司也在內部進行了命名規范的制約,最有名的就是《阿里巴巴Java開發手冊》中的命名風格規約,大部分互聯網公司都以此為準!
【必須遵守的命名規則】

1、只能由字母(大小寫,26個英文字母)、數字(0~9)、下劃線“_”和“$”符組成。
2、數字不可以開頭。
3、不可以使用關鍵字和保留字,但是可以包含關鍵字和保留字。
4、Java中嚴格區分字母大小寫。
5、對長度無要求。
6、標識符內不能含有空格。

【約定俗稱的規范】

1、包名:當由多個單詞組成時,所有單詞都是小寫。如aaa.bbb.ccc。
2、類名、接口名:單詞的首字母大寫。如XxxYyyZzz。(大駝峰命名法)
3、變量名、方法名:由多個單詞組成時,第一個單詞均小寫,其它單詞首字母大寫。如xxxYyyZzz。(小駝峰命名法,簡稱駝峰法)
4、常量名:所有字母均大寫。且由多個單詞組成時,單詞之間用下劃線“_”隔開。如XXX_YYY_ZZZ。

【阿里巴巴規約補充】

1、除了數字不可開頭外,代碼中的命名均不可以下劃線或美元符開始和結束。
2、所有命名嚴禁使用拼音和英文混合使用,更不允許直接使用中文的方式。
3、禁止出現任何帶有歧視性的詞語。
4、POJO類中任何布爾類型變量,都不可采用is作為前綴,可能會導致部分框架解析時序列化錯誤。
5、避免父子類成員變量之間或不同代碼塊之間的局部變量使用相同命名,不易理解。
6、為實現代碼自解釋,命名時盡量選擇完成單詞組合命名,杜絕完全不規范的縮寫,詞不達意。

二、流程控制

在Java中流程控制是一個很多見的語法規則,常常用過不同的流程塊來控制不同場景下程序的走向。
【思維導圖】(不清晰的可以點擊圖片放大,或私發哈)。

【代碼示例】

  1. if語句
int a = 10;
if(a > 5){  
	System.out.println("java so easy");	
} 
輸出:java so easy
  1. if嵌套語句
int age = 18;
boolean isPerson = true;
if (age >= 18) {
    if (isPerson) {
        System.out.println("成年人");
    }
}
輸出:成年人
  1. if-else語句
int age = 18;
if (age < 18) {
    System.out.println("我是未成年");
} else {
    System.out.println("我已經成年");
}
輸出:我已經成年
  1. if-else-if語句
int age = 31;
if (age < 30) {
    System.out.println("青春年華");
} else if (age >= 30 && age < 40 ) {
    System.out.println("而立之年");
} else if (age >= 40 && age < 50 ) {
    System.out.println("不惑之年");
} else {
    System.out.println("知天命");
}
輸出:而立之年
  1. switch語句
/*
switch 語句用來判斷變量與多個值之間的相等性。變量的類型可以是 byte、short、int 或者 char,或者對應的包裝器類型 Byte、Short、Integer、Character,以及字符串和枚舉類型。
*/
int age = 25;
switch (age) {
    case 6:
        System.out.println("上學");
        break;
    case 20:
        System.out.println("杭州讀研");
        break;
    case 25 :
        System.out.println("結婚成家");
        break;
    default:
        System.out.println("未知");
        break; // 可省略
}
輸出:結婚成家
  1. 普通for循環
for (int i = 0; i < 5; i++) {
    for (int j = 0;j<= i;j++) {
        System.out.print("?");
    }
    System.out.println();
}
輸出:
?
??
???
????
?????
  1. 增強for循環
String[] strs = {"醉后不知天在水", "滿船清夢壓星河"};

for (String str : strs) {
    System.out.println(str);
}
輸出:
醉后不知天在水
滿船清夢壓星河
  1. while
int i = 0;
while (true) {
    System.out.println("JavaBuild");
    i++;
    if (i == 5) {
        break;
    }
}
輸出:
JavaBuild
JavaBuild
JavaBuild
JavaBuild
JavaBuild
  1. do-while
int i = 0;
do {
    System.out.println("JavaBuild");
    i++;
    if (i == 5) {
        break;
    }
} while (true);
輸出:
JavaBuild
JavaBuild
JavaBuild
JavaBuild
JavaBuild

流程控制可以通過break、return、continue進行中斷,返回與繼續,他們之間又有不同

1、continue:指跳出當前的這一次循環,繼續下一次循環。
2、break:指跳出整個循環體,繼續執行循環下面的語句。
3、return;:直接使用return結束方法執行,用于沒有返回值函數的方法。
4、return value;:return一個特定值,用于有返回值函數的方法。

三、自增自減

在上面for循環的代碼示例中我們可以看到很多整數類型的++符號,用以實現循環內部的自增,類似的還有自減--符號,既可以放在整形前也可以放在整形后,區別是:符號在前就先加/減,符號在后就后加/減。直接通過一段代碼示例感受一下:
自加

public class TestAdd {

    public static void main(String[] args) {
        int a = 3;
        int b = a++;
        System.out.println("a=" + a);
        System.out.println("b=" + b);
        
        int x = 3;
        int y = ++x;
        System.out.println("x=" + x);
        System.out.println("y=" + y);
    }
}
輸出:
a=4
b=3
x=4
y=4

自減

public static void main(String[] args) {
        int a = 3;
        int b = a--;
        System.out.println("a=" + a);
        System.out.println("b=" + b);

        int x = 3;
        int y = --x;
        System.out.println("x=" + x);
        System.out.println("y=" + y);
    }
 輸出:
a=2
b=3
x=2
y=2

總結

以上是生活随笔為你收集整理的Java基础知识整理,驼峰规则、流程控制、自增自减的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品一区二区无码对白 | 黄色av软件 | 五月婷婷综合在线观看 | 一级大毛片 | 男人操女人动态图 | 欧美激情精品久久久久久变态 | 一区二区三区 中文字幕 | 国产一二三级 | 国产区视频在线观看 | 久久av影视 | 国产精品人妻一区二区三区 | 中文字幕制服丝袜 | 热久久在线 | 亚洲欧美色图在线 | 免费做a爰片77777 | 久久h| 日韩免费在线视频 | 欧美一级黄色大片 | 99免费在线观看 | 日b影院 | 鸭子av | 欧美群妇大交群 | 波多野结衣一二区 | 岛国av在线播放 | 极品尤物一区二区 | 玖草视频在线观看 | 久久久久久久久久久电影 | www.四虎在线观看 | 中文国产在线观看 | jizzjizz日本人| 亚洲第一视频 | 欧美经典一区二区三区 | 欧美精品电影一区二区 | 欧美一级视频免费 | 麻豆亚洲精品 | 国产经典自拍 | 国产91啪| 亚洲超碰在线 | 成人国产av一区二区三区 | 2018自拍偷拍 | 人妻 丝袜美腿 中文字幕 | 久久日av| 欧美成人一级片 | 亚洲人成在线播放 | 久久成年人视频 | 久久成人国产精品入口 | 久久av网址 | 丰满少妇一区二区 | av在线中文 | 国产呻吟av| 黄av资源 | 午夜电影一区二区三区 | 丰满的女人性猛交 | 宅男视频污 | 国产又粗又猛又黄又爽的视频 | 在线免费激情视频 | 极品少妇视频 | 久久96| 色老头综合网 | wwwxxx在线| 丰满少妇一区二区三区专区 | 91调教视频| 在线免费观看a级片 | 91国自啪 | 九九热在线视频 | 午夜视频国产 | 欧美色图国产精品 | 国产精品午夜电影 | 欧美日韩中文在线 | 中文在线8资源库 | 中文字幕一区二区久久人妻网站 | 亚洲女优在线观看 | 鲁在线视频 | 欧美日韩精品一区 | 久久久久亚洲av无码专区 | 欧美三级色图 | 美女国产视频 | 呦呦在线视频 | 免费网站成人 | 久久依人网 | 91精品国产91久久久久久吃药 | 成人18视频| 老头糟蹋新婚少妇系列小说 | 国产精品国产精品国产 | 伦理片一区二区 | 91国产网站 | 国产jzjzjz丝袜老师水多 | 狼友视频国产精品 | 国产精品成人久久久久久久 | 日韩一二三四区 | 日韩久久在线 | 免费一级淫片aaa片毛片a级 | 黄色大片一级 | 亚洲第一页综合 | 日韩免费二区 | 亚洲男人天堂影院 | 国产成人精品无码播放 | 欧美性生活免费视频 | 久艹在线观看 |