(每日更新) Java Core (1)
2016-04-27 11:59
519 查看
1. 八种基本数据类型的大小,以及他们的封装类。
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、整数:包括int,short,byte,long
2、浮点型:float,double
3、字符:char
4、布尔:boolean
八种基本数据类型分别是:long、int、short、float、double、boolean、byte、char;
它们的封装类分别是:Long、Integer、Short、Float、Double、Boolean、Byte、Character。
注意!:表格里的^代表的是次方哈~
使用 Float 类 节省开发时间
2. Switch的参数
Onlyconvertible int values, strings or enum variables are permitted
所以以下类型可用作Switch的参数: [byte,short, char (可以隐式转换为int)]
, int, String,Enum
3. equals与==的区别
== 是运算符,是比较的两个对象的内存存放地址.
equals:是对象的方法,视作者想法而言.可用户自定义该方法.
String对象的equals方法:
其余引用对象的equals的实现(如果未自己重写),就是使用的
==运算:
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、整数:包括int,short,byte,long
2、浮点型:float,double
3、字符:char
4、布尔:boolean
八种基本数据类型分别是:long、int、short、float、double、boolean、byte、char;
它们的封装类分别是:Long、Integer、Short、Float、Double、Boolean、Byte、Character。
基本型别 | 大小 | 最小值 | 最大值 |
boolean | ----- | ----- | ------ |
char | 16-bit | Unicode 0 | Unicode 2^16-1 |
byte | 8-bit | -128 | +127 |
short | 16-bit | -2^15 | +2^15-1 |
int | 32-bit | -2^31 | +2^31-1 |
long | 64-bit | -2^63 | +2^63-1 |
float | 32-bit | IEEE754 | IEEE754 |
double | 64-bit | IEEE754 | IEEE754 |
void | | | |
使用 Float 类 节省开发时间
2. Switch的参数
Onlyconvertible int values, strings or enum variables are permitted
所以以下类型可用作Switch的参数: [byte,short, char (可以隐式转换为int)]
, int, String,Enum
3. equals与==的区别
== 是运算符,是比较的两个对象的内存存放地址.
equals:是对象的方法,视作者想法而言.可用户自定义该方法.
String对象的equals方法:
public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String) anObject; int n = value.length; if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; }
其余引用对象的equals的实现(如果未自己重写),就是使用的
==运算:
public boolean equals(Object obj) { return (this == obj); }
相关文章推荐
- spring 实体类 注解
- Java基础部分内容总结
- Eclipse插件SVN配置
- 对比Java设计模式编程中的状态模式和策略模式
- java 动态规划问题(2)
- eclipse查看jar源码
- Java 正则表达式
- java新手学习
- [selenium webdriver Java]元素定位——findElement/findElements
- Java基础学习总结(54)——JSON和Map转换的工具类
- Java基础学习总结(54)——JSON和Map转换的工具类
- Java基础学习总结(54)——JSON和Map转换的工具类
- 【java线程系列】java线程系列之java线程池详解
- 【java线程系列】java线程系列之java线程池详解
- Eclipse格式化失效的配置
- 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
- Java---练习:文件切割与合并(1)
- Java---练习:文件切割与合并(1)
- java 中的Set,List,Map
- Java 文件和byte数组转换