目录
Java中的程序代码都必须放在一个类中,用class关键字定义,前面可以带修饰符
四、选择结构语句if条件语句if条件语句分为三种语法格式,具体如下:
java代码的基本格式:
Java中的程序代码都必须放在一个类中,用class关键字定义,前面可以带修饰符
修饰符 class 类名{
代码程序
}
(1)程序代码分为结构定义语句和功能执行语句
结构定义语句用于声明一个类和方法
功能执行语句用于实现具体的功能
每条功能执行语句的最后都必须以英文分号(;)结尾
(2)java语言严格区分大小写
java中的注释:
java中的注释有三种类型:
(1)// 后加单行注释
(2)以/*开头以*/结尾
(3)文档注释以/**开头以*/结尾
java中的标识符:
在程序中定义的一些符号用于标记一些名称
如:包名、类名、方法名、参数名、变量名等
由任意顺序的大小写字母,数字,下划线和美元符号组成
不能以数字开头
不能是java中的关键字
java中的关键字:
是事先定义好并赋予了特殊含义的单词
java中的所有关键字
java中的常量:
常量是在程序中固定不变的值,是不能改变的数据。
常量包括,整形常量,浮点型常量,布尔常量,字符常量等。
(1)整形常量:
二进制:由0和1组成的数字序列
八进制:以0开头并且其后由0~7范围内的整数组成的数字序列
十进制:由数字0~9范围内的整数组成的数字序列,第一位不能是0
十六进制:以0x或者0X开头并且其后由0~9、A~F、组成的数字序列
(2)浮点数常量:
单精度浮点float、双精度浮点double
单精度浮点数以F或f结尾
双精度浮点数以D或d结尾
也可以用指数表达
(3)字符常量
用于表示一个字符,要用' '引起来
可以是英文字符、数字、标点符号、转义序列
(4)字符串常量
用于表示一连串的字符,要用" "引起来
可以包含一个或多个字符,也可以不包含任何字符
(5)布尔常量
两个值:true和false
(6)null常量
只有一个值null,表示对象的引用为空。
变量的类型转换:
当把一种数据类型的值赋给另一种数据类型的变量时,需要进行数据类型转换
分为:自动类型转换、强制类型转换
(1)自动类型转换:也叫隐式类型转换
两种数据类型在转换的过程中不需要显式地进行声明
需要满足两个条件:两种类型彼此兼容
目标类型的取值范围大于原类型的取值范围
三、java中的运算符
算术运算符
算术运算符就是用来处理四则运算符的符号,这是最简单,最常用的运算符号。
(1)在进行自增(++)和自减(--)的运算时,如果运算符放在操作数的前面则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操作数的后面则是先进行其它运算再进行自增或自减运算。
(2)在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。
(3)在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
赋值运算符
赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量,表中列出了Java中的赋值运算符及用法。
四、选择结构语句
if条件语句
if条件语句分为三种语法格式,具体如下:
(1)if语句
(2)if...else语句
(3)if...else if...else语句
1.if语句:
if语句是指如果满足某种条件,其语法格式如下:
if (条件语句){
代码块
}
当判断条件是一个布尔值,且值为true时,才会执行{ }中的语句。
2.if...else语句
if...else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理,其语法格式如下所示:
if(判断条件){
执行语句1
}else{
执行语句 2
}
在Java中有一种特殊的运算叫做三元运算,它和if-else语句类似,语法如下:
判断条件? 表达式1 : 表达式2
三元运算通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。
int x=0;
int y=1;
int max;
if(x>y){
max=x;
} else {
max=y;
}
等价于
int max=x>y?x:y;
3.if...else...else语句
if...else if….else语句用于对多个条件进行判断,进行多种不同的处理,其语法格式如下所示:
if (判断条件1){
执行语句1
} else if(判断条件2){
执行语句2
}
...
else if(判断条件n){
执行语句n
} else {
执行语句n+1
}
五、循环结构语句
while循环语句
while语句和if条件语句有点类似,都是根据条件判断来决定是否执行后面的代码,区别在于,while循环语句会反复地进行条件判断,只要条件成立,"内的执行语句就会执行,直到条件不成立,while循环结束。
for循环语句
or循环语句是最常用的循环语句,一般用在循环次数己知的情况下,其语法格式如下所示:
for(初始化表达式;循环条件;操作表达式){
执行语句
......
}
在上述语法格式中,for后面的()中包括三部分内容,初始化表达式、循环条件和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体
如果用①表示初始化表达式、②表示循环条件、③表示操作表达式、④表示循环体,则for循环的执行流程如下所示:
for (① ; ② ;③) {
④
}
第一步,执行①
第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行④
第四步,执行③,然后重复执行第二步。第五步,退出循环。
循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do..while、for循环语句都可以进行嵌套,并旦它们之间也可以互相嵌套,如最常见的在fo or循环中嵌套for循环。
跳转语句(break、continue)
跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有break语句和continue语句
1、break语句:用在switch条件语句和循环语句中,它的作用是终止某个case并跳出switch结构。
2、continue语句:用在循环语句中,它的作用是终止本次循环,执行下一次循环
①修饰符:是对访问权限的限定,例如,public、static都是修饰符
②返回值类型:用于限定方法返回值的数据类型
③参数类型:用于限定调用方法时传入参数的数据类型
④参数名:是一个变量,用于接收调用方法时传入的数据
⑤return关键字:用于结束方法以及返回方法指定类型的值
⑥返回值:被return语句返回的值,该值会返回调用者