Java中变量的基础(JAVA系统容易不被检测到的一些错误)

变量的声明----变量的初始化----变量的使用-------变量的命名

----变量的声明(相当于开一个银行帐户)

int a,//变量的变量的声明一个

int b,c,d    //些都为变量的声明也可以多个

-----变量的初始化(相当于给帐户存钱)//给账户赋值

int a = 12;

int b = 44;

-----变量的使用:变量的使用必须要给变量声明跟始初化,否则不能用

int a = 22;

int b = a+1;

b=25;//给b修改赋值

System.out.println(b);

System.out.println(a+b);

System.out.println("b")//b原样输出

 

------变量的命名:只能用字母 数字 _和$;

1.严格区分大小写------- 比如AA主是不对的 aa是对的

2.数字不能放在字母前面,一般放在后面-----比如a1是对的1a就不对

3.其中对的方法演示一下:ab,a1,b_,b$,b_$,_b,_$......

4.不能使用关健字----比如class  ststem.....因为这些被JAVA已经占用了

5.允许用中文但是不见意,因为的我们要借很多比较好的框架用时,它们对中文很不友好

 

 

8种基础数据类型:byte ----short---int---long---float--double---boolean---char

 

int :整数弄-21亿到21亿  4个字节

1.整数直接默认为int类型,但不能超出范围

2.整数相除,直接被舍弃,不会四会五入

------比如System.out.println(5/2);//输出结果为2

------System.out.println(2/);//输也结果为0

------System.out.println(5.0/2);输出2.5

-------System.out.println(5/2.0);输出2.5

3.运算时超出其范围时,会溢出,溢出就是输出结果不正确还很乱,

案例-----

int a = 2147483647;//int的最大值

a = a+1;

System.out.printlm(a);//-2147483648,发生溢出,这时结果不对还很乱,写是不会报错喔。但一般数据很乱,而且是不是对就是溢出。

long 类型:长整型 8个字节,很大很大

1.表示长整型,因为整数JAVA一般会默认为int,所以赋值long后面要加上L的大写或者小写都行,一般小写像数1易弄错,所以用大写写得比较多一点

------比如long  b = 100000000000L;//这个百亿数字就超过了int21亿的最大值,若用int声明的话会报错,此时就要用long喔

2.运算时可能会溢出,见意反L放在第一个数字之后

------比如//lont  a =1000000000*3*10L;//编译错误,因为已经溢出了

long b = 100000000000L*2*5;(把字母放在第一个数字的后面以防溢出,这个也是不容易报错的喔)

double 浮点型 8个字节 很大很大

1.浮点数直接默认为double型,若想表示float,则要在数字后加F(大小写都可以)

-------比如

double a = 3.14;

float b = 3.14F

2.double和float在运算时有可能有误差(精准声合不能用)

------比如公司财务对数字要求都要精确,这个时候就不能用double 和floate 一般公司财务系统都用BigDecimal,因为它在计算时不会出现误差

char:字符型,2个字节

1.采用的是unicode字符集编码格式,一个字符对应一个码表现的形式为字符char,但本质上是码int(0到65535之间)(ASCII码:'a'---97  'A'----65  '0'----48)

------比如system.out.println(“'65'”);//系统会输出为65

2.字符型直接量必须放在单引号中,只能有一个

3.特殊符号要通过\来转议

类型间的转换

两种方式:

据从小到大依次为: byte----short-----int-------long-----float-----double----char

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值