Java学习笔记之二

我的这些笔记都是学习了尚学堂高淇的java300集后自己做的,做的很简单,都是我边听边记的,有些可能是因为我觉得没必要,已经记住了,所以就没写,原本是写到纸上的,为了以后不丢失才搬到博客上,还望大家不要笑话,一起努力吧,每天坚持!


今天主要是标识符。

1.java的标识符对大小写敏感,长度没有限制,不可以施java的关键字就行。

Unicode 的两个字节表示一个字符。

1字节= 8位,表示2的八次方个状态。


2.ISO8859是西欧字符集      BIG5台湾大五码

   GB2312使用最广的中文字符集     GBK  是GB2312的扩展

   Unicode 国际通用字符集



3.java是强类型语言,也即是每个变量都必须申明其类型



4.byte  1字节=8位          -128到127               2的8次方

  short  2字节=16位        -32786到32767       2的16次方

  int      4字节=32位        大约十一到二十亿               2的32次方

 long     8字节=64位        


5.BigDecimel 超级大数类

“0(零)”开头是八进制           “0x”开头是十六制

把十进制转成二进制

int a = 10;


"二" println (Integer.toBinaryString(a));

"八" println (Integer.toOctalString(a));

"十六" println (Integer.toHexString(a));

如果数据的大小没有超过byte/short/char的表达范围,则可以自动转型。


long型的在结尾加“L”或“l”,建议有L,避免错看为数学的“1”

float 精确到小数点后7位,占4个字节

double精确为float的两倍,占8个字节

浮点数常量默认是double,末尾加F变为float型


float  -3.403E38 到 3.403E38

double  -1.798E308 到 1.798E308

浮点数存在舍入误差比较大小不要用浮点数


char用来表示在Unicode编码表中的字符

Unicode用来处理各种语言的所有的文字,占2个字符,可允许有65536字符

char是在0到65535之间,运算时直接当成整数,可把0到65535之间的整数直接转型为char。

强制转型(类型)待转类型


java里面的字符串,是定义为String类


boolean 类型,只占一位,不是一个字符


类型转换

自动类型转换:容量小的数据类型转化为大的,容量指的是表示范围,不是字节数。




箭头方向表示没有损失的转换,虚线表示有损失的转换。

目标型的表示范围,就会被截断成为一个完全不同的值。

多个连乘时,表示“L”或“l”最第一个后面。

例如:

70*60*365*14------->70L*60*365*24

JDK7.0之后提供了下划符,帮助查看。


例如:int a = 0b000_0000_0000_0011跟没有下划线一样效果,也适用于十进制。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值