Java基础入门(二)

第二章 Java编程基础

2.1 Java的基本语法

2.1.1 Java的基本语法格式

  • Java中的程序可分为结构定义语句和功能执行语句(必须以英文分号结尾)
  • 严格区分大小写
  • 代码整齐美观、层次清晰
  • 连续的字符串不能分开两行写

2.1.2 Java中的注释

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */

2.1.3 Java中的关键字

关键字都是小写的

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

2.1.4 Java中的标识符

标识符由任意顺序的大小写字母、数字、下划线_和美元符号$组成,但是标识符不能以数字开头,也不能是Java中的关键字

定义标识符的规范:(驼峰命名)

  • 包名所有字母一律小写
  • 类名和接口名每个单词的首字母都要大写
  • 常量名所有字母都大写,单词之间用下划线连接
  • 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写
  • 见名知意的命名

2.2 Java中的变量与常量

2.2.1 变量的定义

用标识符(变量名)标识的存储临时数据(变量的值)的内存空间称为变量

2.2.2 变量的数据类型

变量类型决定了变量的数据性质、范围、存储在内存中所占的字节数以及可以进行的合法操作。

Java是一门强类型的编程语言。在Java中变量的数据类型分为基本数据类型和引用数据类型。
在这里插入图片描述

2.2.3 变量的类型转换

  • 自动类型转换和强制类型转换
  • 表达式类型自动提升

2.2.4 变量的作用域

变量的生命周期是从它当前所在位置开始到它所在代码块结束(即当前包围它的大括号结束)。

2.2.5 Java中的常量

常量就是在程序中固定不变的值,是不能改变的数据。

null常量只有一个值null,表示对象的引用为空。

转义符——反斜杠(\)

2.3 Java中的运算符

2.3.1 算术运算符(处理四则运算)

2.3.2 赋值运算符

  • 将常量、变量或表达式的值赋给某一个变量
  • 强制类型转换可以在赋值运算符中自动实现

2.3.3 比较运算符

用于对两个常量或变量的大小进行比较,结果是一个布尔值,即true或false。
“==”是比较运算符的等于,而“=”是赋值运算符。

2.3.4 逻辑运算符

用于对布尔类型的值或表达式进行操作,其结果仍是一个布尔值。

运算符&和&&都表示与操作,当且仅当运算符两边的操作数为true时,其结果为true,否则为false。

当运算符&和&&的右边为表达式时,在使用&进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用&&进行运算,当左边的值为false时,右边的表达式不会进行运算,因此&&被称作短路与。

2.3.5 位运算符

是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的。

2.3.6 条件运算符

也称作三元运算符(或三目运算符),由符号?:组合构成,其语法格式为:

(boolean_expr)?true_statement:false_statement;

2.3.7 运算符的优先级

2.4 选择结构语句

2.4.1 if条件语句

  1. if语句
    是指如果满足某种条件,就进行某种处理。
  2. if…else语句
    是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。
  3. if…else if…else语句
    用于对多个条件进行分支判断,从而进行多种不同的处理。

2.4.2 switch条件语句

由一个switch控制表达式和多个case关键字组成。
switch条件语句的控制表达式结果类型只能是 byte、short、char、int、enum枚举以及String类型,而不能是boolean类型。

2.5 循环结构语句

2.5.1 while循环语句

while循环语句的语法格式:
在这里插入图片描述

循环体是否执行取决于循环条件是否成立

2.5.2 do…while循环语句

也称为后测试循环语句,语法格式如下:
在这里插入图片描述

2.5.3 for循环语句

一般用于循环次数已知的情况下

在这里插入图片描述

2.5.4 循环嵌套

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。

2.5.5 跳转语句

用于实现循环语句执行过程中程序流程的跳转,在Java中的跳转语句额有break语句和continue语句。
break语句是结束整个循环,而continue是跳过当前循环继续进行下一次循环。

2.6 数组

2.6.1 数组的定义

  • 数组类型[] 数组名 =new 数组类型[数组长度]
  • 数组类型[] 数组名 =new 数组类型[]{数组元素0,数组元素1,…}
  • 数组类型[] 数组名 ={数组元素0,数组元素1,…}

2.6.2 数组的常见操作

  1. 数组遍历
  2. 数组最值
  3. 数组排序

2.6.3 多维数组(以二维数组为例)

  1. 指定二维数组的长度和每个数组的元素个数
    int[][] arr = new int [3][4];
  2. 只指定二维数组的长度,不确定每个数组的元素个数
    int[][] arr = new int [3][];
  3. 直接使用嵌套大括号“{ }”,对二维数组初始化赋值
    int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值