1.变量在使用之前必须要赋值,否则会报错
int a;
a=1;
建议:定义变量的时候直接赋值,不要把赋值分开写
2.进制表示
二进制:由0和1组成,代码中以0b开头
十进制:由0~9组成,前面不加任何前缀
八进制:由0~7组成,代码中以0开头
十六进制:由0~9还有a~f组成,代码中以0x开头
3.数据类型
基本数据类型
注意:long类型,如果要定义long类型的变量,在数值的后面需要加一个L作为后缀,L可以是大写的也可以是小写的,建议使用大写。定义float也需要F作为后缀
long l=9999999999999L;
System.out.println(l);
4.键盘录入
import java.util.Scanner;//导包
Scanner sc=new Scanner(System.in);//创建对象
int i=sc.nextInt();
5.隐式转换小结
6.字符串的拼接(与C++区分)
7.逻辑运算符
8.数组的初始化(与C++相差较大!注意!!!)
(一)静态初始化
(二)动态初始化
9.Random函数
random.nextInt() 返回值为整数,范围是int类型范围
random.nextLong() 返回值为长整型,范围是long类型的范围
random.nextFloat() 返回值为小数,范围是[0,0.1]
random.nextDouble() 返回值为小数,范围是[0,0.1]
random.nextBoolean() 返回值为boolean值,true和false概率相同
Random r=new Random();
for(int i=0;i<10;i++){
a[i]=r.nextInt(100)+1;
sum+=a[i];
}
10.方法(函数)
方法的重载
11.类和对象
(一)定义类
public class phone(){
string band;
double price;
public void call(){
}
public void playGame(){
}
}
(二)创建对象
(三)使用对象
(四)注意
12.封装
13.this关键字
14.构造方法