Java中的代码都必须放在一个类中;类的关键字是class,在class前面可以有一些修饰符。
1;Java中的程序代码可以分为结果语句和执行功能语句。
例如;System.out.printLn("第一个Java程序");
2;Java语言严格区分大小写。例如定义一个类时;Computer和computer是两个完全不同的符号。
Java程序中一句连续的字符串不能分开在两行中书写
例如这个语句就是错误的;System.out.printLn("这是第一个 +
Java程序")
正确的应该是如下;
System.out.printLn("这是第一个 Java程序");
注释;只在Java源代文件中有效。
单行注释:用于程序中的某行代码的进行解释,用符号”//“表示。
例如;//注释
多行注释;就是在注释中的内容可以多行,用符号”/*“开头以”*/“符号结尾。
例如;/*
*
*注释
int c =10;
int s =3;
*/
文档注释;以”/**“开头,,并在注释内容再以符号”/*“结尾并结束。
标识符;可以有任意顺序的大小写字母,数字,下划线,(——),和美元符号($)组成,但不能以数字开头,不能是Java中的关键字。
关键字:关键字是编程语言里事先定义好并赋值了特殊含义的单词。
常量:常量就是在程序中固定的值,就是不变的数。
在Java中,常量包括整型常量,浮点型常量,布尔常量,字符型常量等。
变量的数据类型:在定义变量是必须声明变量的类型,在为变量赋时必须赋予和变量同一类型的值,否则程序会报错。
整数类型变量分为4种的类型:字符型(byte),短整型(short),整型(int),和长整型(long).
浮点数类型分为俩种:单精度浮点型(float),双精度浮点型(double)。double型
所表示的比float型更精确。
根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。
要实现自动类型转换,必须同时满足两个条件。
第一是两种数据类型彼此兼容,
第二是目标类型的取值范围大于源类型的取值范围。
算术运算符看上去比较简单,也很容易理解,但在实际使用时有很多需要
注意的问题,具体如下:
(1)在进行自增(++)和自减(-)的运算时,如果运算符放在操作数的前
面则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操
作数的后面则是先进行其它运算再进行自增或自减运算。
(2)在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一一个整数。如果除法运算有小数参与,得到的结果会是一一个小数。
(3)在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
在使用逻辑运算符的过程中,需要注意以下几个细节:
(1)逻辑运算符可以针对结果为布尔值的表达式进行运算。如: x>3&&y!=
(2)运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才 为true,否则结果为false. 当运算符“&”和“&&”的右边为表达式时,两者在使用上还有一定的区别。在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用“&&”进行运算,当左边为false时,右边的表达式不会进行运算,因此“&&"被称作短路与。
在复合语句中定义的变量,其作用域只限于该代码块内部,出了该代码块就无法访问该变量。
JAVA的复合语句
Java的复合语句是一种将多条语句组合在一起执行的语句。在Java中,复合语句使用花括号({})来表示,所有位于花括号内的语句都被视为一个整体,称为一个代码块。
在复合语句中定义的变量,其作用域只限于该代码块内部,出了该代码块就无法访问该变量。
9.JAVA的选择结构语句
1.if语句
if(条件语句){
代码块
}
条件语句if是一种用于根据指定的条件选择执行特定代码块的控制语句。if语句根据一个布尔表达式的值(即真或假)来确定是否执行特定代码块。
在if...else语句中,当condition的值为true时,执行if代码块;当condition的值为false时,执行else代码块。
2.ifelse语句
if(判断条件)真{ 执行语句1--}
假else{ 执行语句2 --}
3.switch 语句
Java中的switch语句是一种用于根据一个表达式的值选择不同代码分支的流程控制语句。它通常用于取代一系列的if-else语句,以使代码更加简洁和易于阅读。
10.循环结构语句
1.,while循环语句
语句1
while(条件)
{语句2}
语句3
1->条件真->2->...条件真->2->条件假->3
java中的while循环是一种重复执行代码块的语句,只要指定的条件为true,就会一直执行循环体中的语句。当条件变为false时,程序将跳出循环,并继续执行程序的下一条语句。while循环语句的基本语法如下:
2.do while 循环语句
do{执行语句...}
while(循环语句);
是一种先执行循环体中的语句,然后再判断循环条件是否成立的循环结构。
do-while循环先执行一次循环体中的语句,然后再进行循环条件的判断。如果循环条件成立,就继续执行循环体中的语句,并继续进行循环条件的判断;如果循环条件不成立,则退出循环。需要注意的是,无论循环条件是否成立,do-while循环至少会执行一次循环体中的语句。
与while循环相比,do-while循环的一个重要区别是循环条件的判断时机不同。在while循环中,循环条件是在循环体执行前判断的,因此如果循环条件一开始就不成立,while循环中的循环体不会执行;而在do-while循环中,循环条件是在循环体执行后判断的,因此即使循环条件一开始就不成立,do-while循环中的循环体也会执行一次。
ava的for循环语句是一种常用的循环结构,通常用于遍历集合或数组等数据结构。
跳转循环语句
在Java中,break语句是一种用于循环控制的关键字,通常用于在循环中提前终止循环的执行,即跳出循环体。当break语句被执行时,程序会立即跳出循环,继续执行后续的代码。
break语句通常与条件语句一起使用,例如在for循环或while循环中,如果满足某个条件就需要提前结束循环,可以使用break语句来实现。
Java中的continue语句用于在循环结构中提前结束当前循环的迭代,然后开始下一次迭代。具体来说,当continue语句被执行时,程序将跳过当前循环迭代中剩余的语句,然后进入下一次迭代,即从循环体的开始处重新执行。
continue语句通常用于需要跳过某些特定条件下的循环迭代的情况,
例题1
例题2
int[]x = new int[100];
上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.
int[] x;//声明一个int[]类型的变量
x = new int [100]; //创建一个长度为100的数值
在java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。
数组的静态初始化有两种方式:
1.类型[] 数组名 =new 类型[] (元素,元素,~~);
int[]arr = new int[](1,2,3,);(不能再[]编数)
int[]arr = (1,2,3,4);
(1) 一维数组
一组具有相同数据类型的连续内存空间,它们按照一定的顺序排列在内存中。数组中的每个元素都可以通过其下标来访问,下标从0开始,依次递增。一旦定义和初始化完成后,数组的长度就不能再进行更改。可以通过下标来访问数组中的元素
需要注意的是,数组下标越界会导致程序运行时错误。因此,当访问数组元素时,需要确保下标值在合法范围内。另外,Java中的数组是引用类型,因此可以作为参数传递给方法,并且可以使用Java提供的Arrays类来进行一些常见的数组操作,如排序、查找等。
(2) 二维数组
二维数组中的每一行可以拥有不同的元素个数,但是在同一行中的元素个数必须相同。在定义和初始化二维数组时,只需要指定行数和列数即可,Java会根据指定的行数和列数来为二维数组分配内存空间。
12.方法
为了解决代码重复编写的问题,可以将代码提取出来放在一个{}中,并为这段代码Q个名字,这样通过这个名字来条用代码就行
上述过程中,所提取出来的代码可以被看做是程序中定义的一个方法,程序需要使用是条用该方法就可以.
定义成员方法的语法格式如下:
极限修饰符 返回值类型 方法名(参数类型 参数名){
...//方法体
return 返回值;}
java允许在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载.
例题3;