失效链接处理 |
java笔记 PDF 下载
本站整理下载:
提取码:6o09
相关截图:
主要内容:
内置数据类型
8个基本数据类型
Java数据类型 {基本数据类型 {数值型 {整数类型(byte,short,int,long)
{浮点类型(float,double)
{字符型(char)
{布尔型(Boolean)
{引用数据类型 {类(class)
{接口(interface)
{数组
{枚举(enum)
{注解(Annotation)
Byte 1字节 取值范围:-128—127
Char 2字节 取值范围:-32768—32767
Short 2字节 取值范围:-32768—32767
Int 4或8字节(根据操作系统不同而变化)取值范围:
Long 8字节 取值范围:
Float 4字节
Double 8字节
其他的都是
引用输数据类
整型 4种
Byte short int long
Byte
最小值 -128 -2^7
最大值 127 2^7-1
浮点型 2种
Float 默认值 0.0f 单精度 32位 浮点数不能用来表示精确的值
Double 双精度 64位 默认值 0.0d(d可以省略)
布尔型 1种Boolean
默认值false
字符型 1种A 65 +32 =a 97
最小值 \u0000 0
最大值 \uffff 65535
自动类型转换
低……………………………………………………………………>高
Byte> short char->int->long->float->double
1.从小转大,自动转换
2.从大转小,强制转换
变量 字面值
给基本类型的变量赋值的方式叫做 字面值
当以l或者L结尾的时候,一个整数字面值是long类型,否则就是int类型。
建议使用大L,防止和1混淆
long Val = 26L
Byte,short,long,int
他们四个的值都可以通过int类型的字面值来创建
整数的字面值可以用四种进制来表示
十进制:0-9数字
十六进制:0-9数字A-F字母 一般都是以0X开头
八进制:0-7数字 以0开头
二进制:0和1
浮点数字面值
当以f或F结尾时,就表示一个float类型,否则就是double类型
浮点数还可以用E或者e表示 e2表示10的二次方
1.234e2 = 1.234*100
字符的字面值
字符的字面值放在单引号‘’中
char a = ‘c’;
注意:\表示转义 ‘\r’引号里表示是一整个字符 表示单个字符
‘\r’ 回车的意思
‘\n’换行
类型转换
精度高的数据类型就像容量大的杯子,可以放更大的数据
精度低的数据类型就像容量小的杯子,只能放更小的数据
从小转大,自动转换
从大转小,强制转换
强制类型转换
强制类型转换也叫显示类型转换,指的是两种数据类型之间的转换需要进行显式的声明,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换
|