java 变量及其常量

变量

在这里插入图片描述

数据类型关键字内存占用取值范围
字节型byte1个字节-128 至 127 定义byte变量时超出范围,废了
短整型short2个字节-32768 至 32767
整型int(默认)4个字节-231 至 231-1 正负21个亿
-2147483648——2147483647
长整型long8个字节-263 至 263-1 19位数字
-9223372036854775808到9223372036854775807
单精度浮点数float4个字节1.4013E-45 至 3.4028E+38
双精度浮点数double(默认)8个字节4.9E-324 至 1.7977E+308
字符型char2个字节0 至 216-1
布尔类型boolean1个字节true,false(可以做判断条件使用)

变量的介绍以及使用

  1. 变量的数据类型:
    基本数据类型:4类8种
  整型:byte short int long
  浮点型:float double
  字符型:char
  布尔型:boolean

引用数据类型: 类 数组 接口 枚举 注解

  1. 概述:在代码的运行过程中,值会随着不同的情况而随时发生改变的数据

  2. 作用:一次接收一个数据
    将来定义一个变量,接收一个值,后续可能会根据不同的情况对此值进行修改,此时可以用变量

  3. 定义:
    a. 数据类型 变量名 = 值;

b. 数据类型 变量名;
变量名 = 值;

c. 连续定义三个相同类型的变量
数据类型 变量名1,变量名2,变量名3;
变量名1 = 值;
变量名2 = 值;
变量名3 = 值;

比如:int i,j,k;
     i = 10;
     j = 20; 
     k = 30;

数据类型 变量名1 = 值,变量名2 = 值,变量名3 = 值;
比如:

 int i = 10,j = 20,k = 30;

正确读法:先看等号右边的,再看等号左边的 -> 将等号右边的数据赋值给等号左边的变量
哪怕等号右边有运算,我们都得先将等号右边的运算算出一个值来,最后赋值给等号左边的变量

  1. 注意:
    a. 字符串不属于基本数据类型,属于引用数据类型,用String表示
    String是一个类,只不过字符串在定义的时候可以和基本数据类型格式一样

  2. float和double的区别:
    a.float的小数位只有23位二进制,能表示的最大十进制为2的23次方(8388608),是7位数,所以float型代表的小数,小数位能表示7位
    b. double的小数位只有52位二进制,能表示的最大十进制为(4 503 599 627 370 496),是16位数,所以double型代表的小数,小数位能表示出16位

  3. 切记:将来开发不要用float或者double直接参与运算,因为直接参与运算会有精度损失问题

常量

  1. 概述:在代码的运行过程中,值不会发生改变的数据
  2. 分类:
  • 整数常量:所有整数

  • 小数常量:所有带小数点的
    2.5 1.5 2.0

  • 字符常量:带单引号的 ‘’ 单引号中必须有且只能有一个内容
    ‘1’(算) ‘11’(不算) ‘’(不算) ‘a1’(不算)
    ’ '(算) ’ '(两个空格不算)
    ‘写一个tab键’(算)

  • 字符串常量:带双引号的 “” 双引号中内容随意
    “” “helloworld”

  • 布尔常量:true(真) false(假) -> 这两个单词不要加双引号
    “true”(这样写属于字符串,不属于布尔常量)

  • 空常量:null 代表的是数据不存在

public class HelloWorld{
	public static void main(String[] args){
		//整数常量
		System.out.println(1);
		System.out.println(-1);
		
		//小数常量
		System.out.println(1.5);
		System.out.println(1.0);
		
		//字符常量   单引号中必须有且只能有一个内容
		System.out.println('1');
		//System.out.println('11');错误
		System.out.println(' ');//一个空格算一个内容
		//System.out.println('    ');//四个空格算四个内容,所以不属于字符常量
		System.out.println('	');//tab键算一个内容
		
		//字符串常量
		System.out.println("qayrup java学习日志");
		System.out.println("");
		
		//布尔常量
		System.out.println(true);
		System.out.println(false);
		
		//空常量 不能直接使用
		//System.out.println(null);
	}
}
  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qayrup

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值