1.使用long定义变量的时候,要在数据后面加上L(大小写都可)
例如: long a = 1000000L;
2.在使用float定义变量的时候,要在数据后面加上F(大小写都可)
例如: float a = 100.01F;
3.使用布尔定义变量的时候,与C语言不相同的是,boolean;
例如: boolean a =true;
4.静态定义数组的时候与C语言不同
例如:int []arr = {1,2,3};
5.动态初始化
格式:数据类型[]数组名 = new 数据类型[数组长度];
例如:int []arr = new int[3];
6.生成随机数
Random r = new Random();
r.nextInt(输入范围);//如果括号内写的是100,则是在0-100中随机抽一个数
7.输出语句:
System.out.println("abc"); //表示先输出abc,然后换行
System.out.print("abc"); //表示只输出abc,不换行
System.out.println(); //表示不输出东西,只换行
8.输入语句
第一套:
nextInt(); //接收整数
nextDouble(); //接收小数
next(); //接收字符串
//遇到空格,制表符,回车符就停止接收
第二套:
nextLine(); //接收字符串,遇到回车才停止接收
易错点:
第一套和第二套混合使用的时候很容易出现错误,例如:
Scaner sc = new Scaner(System.in);
//输入 123 + 回车 + 123
int num = sc.nextInt(); //吸收了 123
String str = sc.nextLine();//遇到回车直接退出了
如果是按以上代码的顺序从键盘获取数据,那么就会出现字符串数据没办法录入的情况
9. 比较
1> ==
如果是直接数据类型,那就是比较的数据,如果是引用数据类型,那就是比较地址值
例如:
String s1 = "abc";
String s2 = "abc";
String s3 = new String("abc");
//s1 == s2 true
//s1 == s3 false
2> str1.equals(str2);
这个就不用管是不是直接数据类型,只比较内容是不是一样的
String s1 = "abc";
String s2 = "abc";
String s3 = new String("abc");
//s1 == s2 true
//s1 == s3 false
//s1.equals(s3) true
3> str1.equalsIgnoreCase(str2)
忽略大小写(仅限英文),例如:
String s1 = "abc";
String s2 = "abc";
String s3 = new String("abc");
String s4 = new String("Abc");
//s1 == s2 true
//s1 == s3 false
//s1.equals(s3) true
//s1.equalsIgnoreCase(str2) true
10.字符串的遍历
直接输入str.length().fori,就可以利用for循环进入遍历
11.ctrl + alt + v 补全左边
例如:
Scaner sc = new Scaner(System.in);
sc.nextInt();//此时按下ctrl + alt + v,左边就会自动生成一个变量
//int num = sc.nextInt();
12.ctrl + n
在idea里面查找
13.win + shift + s
截屏
14.ctrl + F12
显示方法
15.Alt + ins
生成JavaBean
16.shift + f6
修改名字
17.Ctrl + p
提醒参数
18.Ctrl + Shift + Esc
打开正在运行的程序的面板
19.ctrl+shift +/
一键注释