类的定义java,Java中类的定义

1. Java是一直强类型语言,必须为每一个变量申明一种类型,Java中一共有8种基本类型(primitive type),包括4个整形\2个浮点型\一个字符型\一个布尔型.

2. 在Java中,整形包括byte\short\int\long,整形的范围和运行Java代码的机器无关,Java没有任何的unsigned类型.

对于低于int的整形,在运算的过程中,返回的结果为int;

Java中对于int和对于int的整形参与运算时,返回的结果为int;

Java中,将整形的常量作为int来使用;

在整形计算中,如果有long,返回的结果为long;

long类型的整形在赋值时,需要在数据最后键入l或L,

long l = 8 ; //如果这些赋值,8会被分配4个字节,然后将int转换为long重新赋值,进行了两次内存分配;

long l = 8L ; //Jvm在分配内存的时候,直接分配8个字符.

3. Java的字符编码使用Unicode编码,默认将字符型作为无符号的int值来存储:

char ch = ‘a’ ;

char ch = ‘\u0061’ ; \\用16进制的UniCode编码赋值

char ch = 0x0061 ; \\使用16进制数来赋值

char ch = 97 ; \\用10进制赋值

4. 浮点型用于表示有小数部分的数值,包括float和double两种浮点类型

Java中,float类型的数值有一个后缀F(或f),没有后缀的浮点数默认作为double存储;

所有的浮点数都是采用近似值,而不是精确的值,因此不适合计算金融计算,如果需要数值计算不含有误差,应该使用BigDecimal类;

2.0-0.9 != 1.1

正无穷大\负无穷大\NaN是特殊的浮点型

1/0 //报错中断;

1/0.0 //Infinity 溢出 Double.POSITIVE_INFINITY

12.0/0 //溢出 Double.NEGATIVE_INFINITY

0/0.0 //NaN Not a Number,不等于包括自己的任何值,if(DoubleNaN(x)) //check whether x is not a number.

0.0/0 //NaN

5. Java中,boolean类型有且只有两个值,true\flase,这两个值不能和整形进行转换.

6. 对于仅存在有限集合内的变量,也可以定义为枚举类型,如定义为enum Size { SMALL, MEDIUM, LARGE};

7. Java没有内置的字符串类型,但是在标准Java类库中提供了一个预定义类String,每个使用双引号括起来的字符串都是String类的一个实例.

8. 可以使用equals(equalslgnoreCase,不区分大小写)方法检测两个字符串是否相等,不能使用==运算符检测,==运算符只能确定两个字符串是否被放置在相同的位置. 表达式如: “Hello”.equals(greeting)

9. 类型的作用:

a.声明变量;

b.类型转换;

c.声明方法的返回类型;

d.声明形参.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值