1、关键字:由小写字母组成。
2、不能直接输出null 。
3、浮点数默认是double类型。应该float f = 13.14F
4、定义long 类型为了防止整数过大 通常在数的尾部加上L;
5、命名:
小驼峰命名: firstName;
大驼峰命名:FirstName;
6、自动类型转化: 自动转化成该算术中最大的类型。
7、+ 操作变量类型的提升:
8、随机数: 导包:import java.util.Random 创建对象:Random r = new Random(); 获取随机数:int num = r.nextInt(10) 得到范围为[ 0, 10)的一个数。
9、输入: 导包:import java.util.Scanner 创建对象:Scanner cin = new Scanner(System.in); 获取数据:int num = cin.nextInt();
10、数组初始化时系统会自动添加默认值:整数:0,浮点数:0.0 ,布尔值:false ,字符型:空字符,应用数据类型:null;
11、方法重载:同一个类中,有多个名称相同的方法,但这些方法:a.要么参数类型不同 b.要么参数个数不同 c.要么参数顺序不同 ,否则就不是重载。
12、Arrays工具:
a.将数组array 数组转化为字符串String toString(Object[] array)
b.判断数组是否相等 :boolean equals(Object[] array1,Object[] array2)
c.将数组进行升序排序:void sort(Object[] array)
d.初始化数组的元素为 val 的值: void fill(Object[] array,int val)
e.二分法查找数(前提:该数组为升序):int binarySearch(Object[] array,Object val)
f.将一个数组拷贝给另外一个数组 : copyOf(Object[] array,int length)
13、System.out.println()输出时,从左到右 当两个常量相加时,符号左右两边只要有一边是字符串常量 +号都会变成连接符 例如:“我的” + 1 == ”我的1" 1 + 2 + "你的" == "3你的“
14、各种输入:
//输入单个字符 char str = st.next().charAt(0); System.out.println(str); //输入整型数字 int num = st.nextInt(); System.out.println(num); //输入字符串 String kk = st.next(); System.out.println(kk); //输入long型 long u = st.nextLong(); System.out.println(u); //输入float float f = st.nextFloat(); System.out.println(f); //输入double double a = st.nextDouble(); System.out.println(a);