Java基础知识点

本文详细阐述了Java编程中标识符的命名规则,包括字符限制、包名和命名规范,以及控制结构如顺序、分支(if-else,switch)、循环(for,while,do-while)和跳转(break)的使用和注意事项。
摘要由CSDN通过智能技术生成

标识符

标识符的命名规则和规范

概念

Java对各种变量、方法和类等命名时使用的字符序列;凡是自己可以起名字的地方

规则(必须遵守)
  1. 由26个英文字母大小写,0-9,_或$组成

  2. 数字不可以开头;int 3ab = 1;//错误

  3. 不可以使用关键字和保留字,但能包含关键字和保留字

  4. 严格区分大小写,长度无限制;int totalNum = 10;int n = 90;

  5. 标识符不能包含空格;int a b = 90;//错误

规范(更加专业)
  1. 包名:多单词组成时所有字母都小写:aaa.bbb.ccc

  2. 类名、接口名:多单词组成时所有单词的首字母大写:XxxYyyZzz(大驼峰)

  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰/简称为驼峰法)

  4. 常量名:所有字母都大写,多单词组成时每个单词用下划线连接:XXX_YYY_ZZZ

关键字

关键字中所有的字母都为小写

 

 

保留字

byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const

控制结构

顺序控制

程序从上到下逐行的执行,中间没有任何判断和跳转。

分支控制 if-else

让程序有选择的执行

单分支、双分支、多分支、嵌套分支
switch分支结构
  1. 表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int

  2. switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum,String)

  3. case子句中的值必须是常量(1,'a')或者常量表达式,而不能是变量

  4. default子句是可选的,当没有匹配的case时,执行default;如果没有default子句,又没有匹配的任何常量,则没有输出。

  5. break语句用来在执行完一个case分支后使用程序跳出switch语句块;如果没有写break,程序会顺序执行到switch结尾,除非遇到break

switch和if的比较
  1. 如果判断的具体数值不多,而且符合byte,short,int,char,enum,String这六种类型,虽然两个语句都可以用,建议使用switch语句。

  2. 其他情况:对于区间判断,对结果为boolean类型判断,使用if,if的适用范围更广。

循环控制

for循环控制

四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代

for(循环变量初始化;循环条件;循环变量迭代){

循环操作(可以多条语句);

}

注意事项和细节说明

  1. 循环条件是返回一个布尔值的表达式

  2. for(;循环判断条件;)中的初始化和变量迭代可以写到其他地方,但是两边的分号不能省略。

  3. 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。

while循环控制
do-while循环控制

先执行,再判断,也就是说,一定会至少执行一次

跳转控制语句——break注意事项和细节
  1. break语句出现在多层嵌套的语句块时,可以通过标签指明要终止的是那一层语句块

  2. 标签的基本使用

label1:{  ......

label2:    {  ......

label3:        {  ......

                        breaek label2;  ......

        }

    }

}

(1) break语句可以指定退出哪层

(2) label1是标签,名字由程序员指定

(3) break后指定到哪个label就退出到哪里

(4) 在实际开发中,尽量不要使用标签

(5) 如果没有指定break,默认退出最近的循环体

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值