Java常量变量
double d=1.2d;float l=1234567890L;
变量赋值: 末尾加d,double双精度浮点型(可省略),f,float单精度浮点型,l,long长整型,
System.out.print("\r");
转义字符:'\r' 回车 '\n' 换行 '\t' Tab功能 '\b' 回退
char a='\u005f';//union编码 char b=85;//ascall码
常量关键字:final,一般用大写字母表示
final int N=10;
标识符由下划线、字母、数字、美元符$ 组成,字母不可开头
java运算符
x=16 x+=5 x=x+5 x=21
x/5=3(除数) x%5=1(余数)
num1=++num2 num1=nu2++ ++和--是对自身的加减,在前先加减后运算,在后反之。
&& ||为逻辑运算符(短路与、或)前项满足直接输出结果,不往后运算;&|为位运算符,前后都要运算。
条件运算符
a>b?a:b 若a大于b,输出a,反之b
java流程控制
switch结构中,case语句没有break,会执行其后的所有语句;default作用与else相同。
a=a.toUpperCase 将a改为大写字符;toLowerCase 小写字符。
continue语句的作用是结束当前循环的执行,但是继续下次循环;break语句是结束整个循环的执行,不会再进行下一次循环。
F11开始debug,F6跳到下一个断点,F8继续。
一维数组
String类型的==和equals不同:https://blog.csdn.net/qq_37476266/article/details/89344302
增强型for循环:int[] arr={1,2,3}; for(int n:arr) { System.out.print(n); } 遍历一遍数组
冒泡排序:一遍一遍地对相邻元素比较,找到最大(小)值,互换顺序 for{ for { if a[j]>a[j+1] a[j]与a[j+1]互换
声明数组:int[] a=new int[5]; int a[]=new int[5];
二维数组
声明:char ch[][]=new char[2][];ch[0]=new char[2];ch[1]=new char[3]; 可省略列,不能省略行,省略列的每行的列数可以不同
java方法
调用方法进行数组传值时,在方法中更改数组元素值,在主方法里数组元素也会被更改,因为数组名指向同一内存空间,更改的是内存中的值。
可变参数列表b:public void sum(int a,int...b) 可有n个int类型变量,可以将数组传递给可变参数列表,当有多个参数时,可变参数在最后面。
文档注释:
/** *@author aa(作者) *@version 1.0(版本号) */