关键字与数据类型及转换

Java 关键字

不熟悉的关键字
 assert    断言条件是否满足
 const     未使用
 enum      枚举类型  
 goto      未使用
 native    表示方法非JAVA代码实现
 strictfp  浮点数比较严格的规则
 super     表示基类
 transient    修饰不要序列化的字段
 volatile     标记字段可能会被多个线程同时访问,而不做同步

三大特性

封装:保护内部的操作不被破坏
继承:在原本的基础之上继续进行扩充
多态:在一个指定的范围之内进行概念的转换

面向对象的开发来讲也分为三个过程:OOA(面向对象分析)、OOD(面向对象设计)、    OOP(面向对象编程)

基本数据类型

基本类型:byte 二进制位数:8
包装类:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127

基本类型:short 二进制位数:16
包装类:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767

基本类型:int 二进制位数:32
包装类:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647

基本类型:long 二进制位数:64
包装类:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807

基本类型:float 二进制位数:32
包装类:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38

基本类型:double 二进制位数:64
包装类:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308

基本类型:char 二进制位数:16
包装类:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535

Java常量

常量在程序运行时,不会被修改的量,注意虽然常量名也可以用小写,但为了便于识别,
通常使用大写字母表示常量。
在 Java 中使用 final 关键字来修饰常量。 

特殊的转义字符序列

\n 换行 (0x0a)
\r 回车 (0x0d)
\f 换页符(0x0c)
\b 退格 (0x08)
\0 空格 (0x20)
\s 字符串
\t 制表符
\" 双引号
\' 单引号
\\ 反斜杠
\ddd 八进制字符 (ddd)
\uxxxx 16进制Unicode字符 (xxxx)

自动类型转换(转换前的数据类型的位数要低于转换后的数据类型)

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则:

1) 不能对boolean类型进行类型转换。
2) 不能把对象类型转换成不相关类的对象。
3) 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
4) 转换过程中可能导致溢出或损失精度,例如:
int i =128;   
byte b = (byte)i;
因为byte类型时8位,最大值为127,所以当强制转换为int类型值128时候就会导致溢出。 

强制类型转换 
    条件是转换的数据类型必须是兼容的。
     格式:(type)value type是要强制类型转换后的数据类型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值