您的位置:首页 > 编程语言 > Java开发

Java学习笔记之二

2016-06-27 21:16 162 查看
我的这些笔记都是学习了尚学堂高淇的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跟没有下划线一样效果,也适用于十进制。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java