java运算符:
+,-,*,/,%,++,-- | |
关系运算符 |
>,<,>=,<=,==,!= |
布尔运算符 |
!,&,|,^,&&,|| |
位运算符 |
&,|,^,~,>>.<<,>>> |
赋值运算符 |
= |
扩展赋值运算符 |
+=,-=,*=,/= |
字符串连接工作 |
+ |
注意:
1、&&,||为短路运算符,前面条件足以判定结果是后面的语句将不编译执行。相反,&,| 则需全部验证。程序中,&&,|| 更常用。
2、"+"当连接运算符是,只要两侧的操作数只要有一个是字符串(String)类型,系统会自动将另一个操作数转化为字符串然后再进行连接。
java分支:
注意:
1、多级if...else if...else if..相对于多层嵌套if...else..,功能一样,但代码更简洁。
2、switch语句只能判断数字或字符,而if…else语句可以判断各种条件,只要条件中加入的是boolean值即可。
3、在java中为了保证数据的正确,使用了数字的溢出保护。?
java循环:
注意:continue:是退出一次循环,break:是退出整个循环。
java数组:
一维数组:
数组初始化有两张方式:动态初始化和静态初始化。
动态初始化是定义数组、分配空间后再赋值,静态初始化是在定义数组时就位数组分配空间并赋值。
分配数组空间的格式:数组名称 = new 数据类型[个数],数组必须先声明后开辟空间才可以使用。且默认值为0。(数组是引用类型,他的元素相当于累的成员变量,因此数组一经分配空间,起哄的每个元素也被按照成员变量同样的方式被隐式初始化。?)
数组的长度:数组名称.length。
多维数组:
1、java多维数组是被作为数组的数组处理。
2、多维数组的声明和初始化是从高维到低维进行。()
注意:
1、数组进行静态初始化时等号左边的数组不允许再定义维数!!!
2、java中数组可以作为一个方法的返回值。
java重载:
java支持方法重载,这些方法的名称相同,但参数类型或个数不同,程序根据参数自动选择匹配的方法运行。重载函数的返回值可以相同,可以不同,但参数决不能完全相同,否则会提示错误。
例程:打印由"*"构成的对三角。
以上两种菱形,区别在于输出的图形不同,第一个是输出2*i个”*”;第二个是输出i个”* ”。
第二种菱形的代码如下:
public class test { public static void main(String[] args) { printuStr(5); printdStr(5); } public static void printuStr(int linNum) { for(int i=0;i<linNum;i++){ for(int j=0;j<linNum-i;j++){ System.out.print(" "); } for(int j=0;j<i;j++){ System.out.print("* "); } System.out.println(""); } } public static void printdStr(int linNum) { for(int i=0;i<linNum;i++){ for(int j=0;j<i;j++){ System.out.print(" "); } for(int j=0;j<linNum-i;j++){ System.out.print("* "); } System.out.println(""); } } } |
文章评论(0条评论)
登录后参与讨论