Day 3

变量三要素:变量名+值+数据类型

变量是指内存的一片存储区域

byte就是一个字节,是存储的基本单位,bit是最小存储单位,1byte=8bit,即一个字节包含八个比特。

float需要+f/F  long需要+l/L

科学计数法表示:5.12e2表示5.12*10的2次方,5.12e-2表示5.12/10的2次方

在java中,字符char的本质是整数,在默认输出时对应的unicode码对应的字符,要输出对应的数字可以使用System.out.println((int)字符); 来得到整数

字符和码值是通过字符编码表规定好的,其中ascll码表表示一个字节代表128个字符,实际上1个字符可以代表256个字符,但是只用了128个,(美国人所使用的128个字符)

后来由于汉字和其他语言字符256个也表示不下,所以便升级扩大有了unicode(世界通用)编码表(因此unicode码兼容ascll码表),它是固定大小的编码,使用两个字节表示字符,其中字母或汉字都是占用两个字节,比较浪费空间。

UTF-8编码(通用,对unicode编码表的浪费空间的改进),大小可变的编码,其中字母表示一个字节,汉字则占用三个字节。

gbk编码也可表示汉字,且范围广,字母占一个字节,汉字占二个字节。

在java中,布尔类型(boolean)只能用true或false来表示,和c语言不同,可以用0或1表示。

自动转换类型中有两种,

1.char-int-long-float-double

2.byte-short-int-long-float-double

其中,布尔型(boolean),char与byte和short不会发生自动转换。

强制转换类型时需要注意char,short,byte在进行运算时会默认转为int型导致出错。

基本数据类型转为字符串类型,在基本数据类型的值后+“” 即可。

字符串转为基本数据类型,即使用基本数据类型的包装类的相应方法得到的基本数据类型:

String a = "123";

int num1 = Integer.parseInt(a);

double num2 = Double.parseDouble(a);

float num3 = Float.parseFloat(a);

byte num4 = Byte.parseByte(a);

short num5 = Short.parseShort(a);

long num6 = Long.parseLong(a);

//  boolean num = Blooean.parseBoolean("true");

字符串(String)转字符(char),通常使用方法为:

System.out.println(a.charAt(0));//即取出字符串a中的第一个字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值