3_JAVA数据声明_变量类型

IDEA快捷键(初学者不建议使用)

  1. mian快捷 —> psvn + tab
  2. 输出语句 —> sout + tab
  3. 多行注释 —> 选中 ctrl + /

数据类型详解

变量

  1. 变量存在内存中,即程序结束计算机关机之后,变量失效

  2. 变量像宾馆

    步骤宾馆变量
    1申请住房类型声明数据类型(整数、小数等)
    2入住赋值(变量名)
    3使用使用

Java数据类型

原生数据类型(基本数据类型):[8个]

数字类型:

  • 整数:byte < short < int < long 默认值是int类型
  • 小数:float < double 默认值是double类型

非数字类型:

  • 字符:char 只能写一个字符,并且单引号引起来
  • 布尔:boolean 只有true/false两个值

注:“<”表示取值范围的大小

一般性原则:尽量使用最小范围(但实际开发中,几乎没人去注意,然而这并不影响开发)

计算机是二进制 ===》 0 1 (连通 断开)

计算机最小单位(bit-位)只可以放两个数字0和1

而一个byte是由8个bit组成的,所以一个byte有256种可能(即8个2相乘,2的8次方)

由于日常生活数字有正有负,正数负数各一半,即负数范围至128,正数部分由于有个0,只到127

一个byte的取值范围是-128到127

至于一个byte是由8个bit组成是因为计算机由西方国家发明的,而西方国家的语言体系为26个英文字母组成,包括大小写和一些常用的符号,基本上100种左右的可能就已经完全够用了。

而由于一些大数据byte可能存储不下,比如10000,所以有了short,而一个short2个byte组成,即16个bit,取值范围也就是2的16次方

注:1个byte表示一个字节

依次规律可知

byte8个bit组成(2的8次方)

short2个byte,即16个bit组成(2的16次方)

int2个short,即32个bit(2的32次方)

long2个int,即64个bit(2的64次方)

注:该方法只适用于整数,小数的范围比整数大

即,并不是byte越大范围越大,只有同类型适用

java基本数据类型

基本类型字节数位数最小值最大值默认值
byte1byte8bit-2^72^7-10
short2byte16bit-2^152^15-10
int4byte32bit-2^312^31-10
long8byte64bit-2^632^63-10L
float4byte32bit1.4E - 453.4028235E380.0f
double8byte64bit4.9E - 3241.7976931348623157E3080.0d
char2byte16bit\u0000(0)\uFFFF(2^16 - 1)\u0000
boolean1bit01false
引用数据类型(对象类型)

String接口数组

暂时只接触到String

String类型:字符串数据类型,于char数据类型相对,可以有多个字符,字符串用双引号引起来

声明变量

public class Test{
    public static void mian(String[] args){
        //变量: 1.声明数据类型     2.赋值(赋值符号为等号,即将等号右边的值赋给左边)  3.使用
        int myNum = 10//先算右侧,算完右侧的值赋值给左侧 
        myNum = myNum + 1}
}


//在java里赋值符号为“=”
//变量名命名规范==》首字母小写,其他组成单词的首字母大写

注意

//由于小数默认数据类型是double
//float a = 123.4    这样书写的是错的
//建议以下声明float类型
float b = 123.4f;
float c = (float)123.4   

整数的默认类型是int,但是=第于整数来说自带整数类型(byteshortintlong )之间的转换器

例如

byte a = 123;
变量声明注意事项
  1. 变量名代表变量值

    int a = 123;
    System.out.println(a);
    
  2. 变量名不能重复

  3. 变量区分大小写(java区分大小写)

    int x = 12;
    int X = 12;
    //上述两个声明变量不会报错,变量名一个大写一个小写
    
    Int X = 12;			//报错,int不能写成Int
    
  4. 局部变量使用之前必须赋初始值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CNsurly

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

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

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

打赏作者

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

抵扣说明:

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

余额充值