变量的基本使用和数据类型的自动转换

打卡第一天

从今天开始才开始写技术博客,从最简单的开始,记录学习java的点点滴滴!
另外前面的内容就不再重写了,就从变量的基本使用这一小节开始!(参考资料是java黑马就业班)

常用快捷键(开始前先写几个常用快捷键)

感觉好好用的亚子!

  1. Ctrl+d ,在下一行复制当前这一行;
  2. Ctrl+l,删除该行;
  3. Home,回到该行首字母前;
  4. End,回到该行最后一个字母后;

常用命令行(前一个月学习断断续续,今天赶快来复习哈,希望别搞忘了)

  1. cd,打开目录的样子!
  2. cd…,回到上级目录。
  3. cd**,回到根目录。(windows中我的电脑只是虚拟出来的,实际上在命令行中只存在C盘**,其他盘都在C盘之下)
  4. cls,清屏。(强迫症的小帮手)
  5. dir,查看目录内容。(我竟然给搞忘了)

变量的基本使用(正式开始写博客啦)

  1. 变量:程序运行期间,内容可以发生变化的量。(当然要知道什么是变量啊)
  2. 创建变量:
    变量类型 变量名称;
  3. 变量的赋值:
    变量名称 = 变量数据内容;
public class Demo02Variable{
	public static void main(String[] args){
		int num1;
		
		num1=10; 
		
		System.out.println(num1);
		num1=20;
		System.out.println(num1);
		int num2=25;
		System.out.println(num2);
		System.out.println("--------------------");
		byte num3=30;
		System.out.println(num3);
		//byte num4=400;
		
		short num5=50;
		System.out.println(num5);
		long num6=300000000000000L;
		System.out.println(num6);
		float num7=2.5F;
		System.out.println(num7);
		double num8=1.2;
		boolean var=true;
		System.out.println(var);
	}
} 

使用变量的注意事项

  1. 使用变量时,名称不可以重复。
  2. 对于floatlong变量,在数据较大时,字母后缀F和L不能丢。

long num6=300000000000000;

long num6=300000000000000L;
//丢了字母后缀,程序编译期间无法通过,实际上是将int变量自动转换为
long int变量,但是int变量的取值范围在数据较大时会出错

  1. 使用byteshort数据类型时,右侧数据一定要小于左侧数据类型范围。
  1. 变量在赋值后才能使用。

  2. 变量在创建前无法使用,且函数内的变量对函数外无效。

  1. 可以通过一个语句创建多个变量并赋值。

System.out.println(x+" “+y+” "+z);
//可以同时输出多个变量

public class Demo03Variable{
	public static void main(String[] args){
		int num1=10;
		int num2=20;		//名称不能重复
		int num3;
		num3=30;
		int num4;
		int num5=500;
		System.out.println(num5);
		{
			int num6=60;
			System.out.println(num6);
		}
			//System.out.println(num6);
		int x=100,y=200,z=300;
		System.out.print(x+y+z);
	}
}

数据类型的自动转换

  1. 数据类型转换方式:
    自动数据类型转换(隐式
    强制数据类型转换(显式

  2. 自动数据类型转换
    特点:代码块不需要特殊处理,计算机将自动进行转换
    规则:数据类型从小到大

  3. 自动数据类型转换的实例:
    int–>float
    float–>fouble
    int–>long

public class Demo01DataType{
	public static void main(String[] args){
		System.out.println(1024);  //整数,默认int
		System.out.println(3.14);  //整数,默认int
		long num1=100;
//将左边的int类型自动转换为long类型,符合数据类型从小到大的要求		
		System.out.println(num1);  //整数,默认int
		double num2=2.5F;
	}
}

写博客真的好难受啊,不管了放一张图!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值