Java基础语法(实训第三天)

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中国人");
	 
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值