1.什么是常量?
程序运行期间,固定的值是不可以改变的
//整数
System.out.println(100);
//字符串
System.out.println("我爱学习");
//小数
System.out.println(3.14);
//布尔
System.out.println(true);
//字符
//System.out.println('');//字符必须要有内容
System.out.println('a');
1.什么是变量?
- 在内容中的一块区域,变量的值可以在某一个范围内发生改变
* 2.怎么定义变量?
- 变量类型 变量名; int num;
- 变量类型 变量名=对应的变量值; int num=10;
- 3.变量的类型有哪些呢?
- 基本数据类型
- 整数 byte short int long 常用的是int
- 小数 double float 常用是double
- 布尔 boolean 常用在逻辑运算
- 字符char
- 引用数据类型:数组 java定义的类 自己定义的类 接口。
* 4.变量的分类
- (1)成员变量:定义在类的内部,方法之外,可以在当前类的内部使用
- (2).局部变量:定义在方法内部,只能在当前方法内部使用
- */
public class Demo2 {
//成员变量
static int num=10;
//在静态方法里面只能调用静态变量或者静态方法
public static void main(String[] args) {
int num1=20;//局部变量
System.out.println("num:"+num);
System.out.println("num1:"+num1);
}
public void show(){
System.out.println("num:"+num);
// System.out.println("num1:"+num1);
}
}
```byte b=120;
System.out.println("B:"+b);
// b=128;右边的赋值数字不能超过左边数据类型的范围
long l=1000L;//如果要定义成long类型,后面必须加上大写的L或者小写的l
System.out.println("l:"+l);
//2.小数
double d=10;
System.out.println("d:"+d);
float f=12F;//float值必须加上大写的F或者小写f
System.out.println("f:"+f);
//3字符型
char c='a';
System.out.println("c:"+c);
//布尔类型 只有两个值:true false
boolean b1=true;
System.out.println("b1:"+b1);
/**
* 类型转换
* 1.自动类型转换:把小的放到大的里面
* 2.强制类型转换:把大的放到小的里面
* 3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法)
*/
System.out.println("========================");
short s=10;
int num=s;//把小的(short)转成的大的(int),可以自动类型转换
System.out.println("num:"+num);
int num1=20;
//把大的箱子放到小箱子里面,我需要强制类型转换
//需要转成什么类型的,在变量前面加上该类型就可以了
short s1=(short)num1;
System.out.println("s1:"+s1);
System.out.println("==========================");
//把字符串转成int类型,转换有前提,字符串的值不能包含中文
String str="123";
//每一个基本数据类型都有自己对应的包装类,每个包装类里面都封装了对应的转换方法
//Integer是int类型的包装类
int num2=Integer.parseInt(str);//把字符串转成了int
System.out.println("num2:"+num2);
//把字符串转成double
String str1="456";
double dob=Double.parseDouble(str1);
System.out.println("dob:"+dob);
//把int类型转成字符串
int num3=110;
String str2=num3+"";
System.out.println("str2:"+str2);
//第二种方式
int num4=120;
//转成什么类型,那么就去String类里面找方法
String str3=String.valueOf(num4);
System.out.println("str3:"+str3);
System.out.println("我是\n中国人");
}