java基本数据类型
来源:互联网 发布:关于淘宝开店的书籍 编辑:程序博客网 时间:2024/06/09 23:32
1:8中基本类型:布尔型(boolean),字符型(char),字节型(byte),短整型(short),整型(int),长整形(long),单精度型(float),双精度型(double)
2:有效字节数:boolean为1(取值只能为true和false),其余可根据其封装类进行查询
public static void main(String[] args) {System.out.println("byte有效字节数:"+Byte.SIZE);System.out.println("char有效字节数:"+Character.SIZE);System.out.println("short有效字节数:"+Short.SIZE);System.out.println("int有效字节数:"+Integer.SIZE);System.out.println("float有效字节数:"+Float.SIZE);System.out.println("long有效字节数:"+Long.SIZE);System.out.println("double有效字节数:"+Double.SIZE);}
byte有效字节数:8char有效字节数:16short有效字节数:16int有效字节数:32float有效字节数:32long有效字节数:64double有效字节数:64
3:取值范围:
public static void main(String[] args) {System.out.println("byte取值范围:"+Byte.MIN_VALUE+"_"+Byte.MAX_VALUE);System.out.println("char取值范围:"+(int)Character.MIN_VALUE+"_"+(int)Character.MAX_VALUE);System.out.println("short取值范围:"+Short.MIN_VALUE+"_"+Short.MAX_VALUE);System.out.println("int取值范围:"+Integer.MIN_VALUE+"_"+Integer.MAX_VALUE);System.out.println("float取值范围:"+Float.MIN_VALUE+"_"+Float.MAX_VALUE);System.out.println("long取值范围:"+Long.MIN_VALUE+"_"+Long.MAX_VALUE);System.out.println("double取值范围:"+Double.MIN_VALUE+"_"+Double.MAX_VALUE);}
byte取值范围:-128_127char取值范围:0_65535short取值范围:-32768_32767int取值范围:-2147483648_2147483647float取值范围:1.4E-45_3.4028235E38long取值范围:-9223372036854775808_9223372036854775807double取值范围:4.9E-324_1.7976931348623157E308char为无符号整型,占16位也就是两个字节,一个字。表示范围:0-65535。
4:4种带符号的整数型:字节型(byte),短整型(short),整型(int),长整形(long)。取值范围:-2的有效字节减一次方到2有效字节减一次方在减一,比如byte:
public static void main(String[] args) { int size = Byte.SIZE-1; int min= (int) Math.pow(-2, size); int max= (int) (Math.pow(2, size)-1); System.out.println("byte取值范围:"+min+"_"+max); }
5:2种浮点型;单精度型(float),双精度型(double)对应封装类Float,Double定义了三个特殊类型:NaN(非数字类型),POSITIVE_INFINITY(正无穷的类型),NEGATIVE_INFINITY(负无穷的类型)。
public static void main(String[] args) {double nan = Double.NaN;double postive_infinity = Double.POSITIVE_INFINITY;double negative_infinity = Double.NEGATIVE_INFINITY;System.out.println(nan+"_"+postive_infinity+"_"+negative_infinity);}
NaN_Infinity_-Infinity
0 0
- Java数据类型之基本数据类型
- java数据类型之基本数据类型
- JAVA基本数据类型、数据类型转换
- Java 数据类型(基本数据类型、引用数据类型)
- Java数据类型(基本数据类型和引用数据类型)
- Java的数据类型:基本数据类型、引用数据类型
- Java数据类型:引用数据类型与基本数据类型
- C++基本数据类型 vs. Java 基本数据类型
- MySQL基本数据类型与Java基本数据类型
- Java基本数据类型转换
- java 基本数据类型
- java基本数据类型转换
- java中的基本数据类型
- java的基本数据类型
- Java基本数据类型转换
- java 基本数据类型转换
- Java基本数据类型转换
- JAVA基本数据类型
- 2017年第一篇:关于EKF2的讨论(总有你想要的)
- 每日F&Q(2017.2.23)
- 那些面试测试岗位时遇到的编程题
- java 子父类构造函数
- 不相邻子序列最大和
- java基本数据类型
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- 【前端】-Dom
- LeetCode-434. Number of Segments in a String
- Oracle查询锁表及处理
- android内存泄露
- 第二次css作业
- PAT 乙级 1001. 害死人不偿命的(3n+1)猜想 (15) Java版
- Linux后台开发必懂得常用命令