2.java数据类型
发表日期:2015-07-07 18:23:43 | 来源: | | 浏览(951) 分类:JAVA基础
public class NotePad {
public static void main(String[] args) {
int i = 10;
float f = 20.66f;
double d = 30.654;
String s = "abc";
float DtoF = (float) d;//转型
/**
* @describe 整型(Integer)
*/
int min = Integer.MIN_VALUE;//整型最小值
int max = Integer.MAX_VALUE;//整型最大值
System.out.println(min);//-2147483648
System.out.print(max);//2147483647
System.out.println("print和println的区别第一个打印字符不换行,第二个打印完换一行.");
/**
* @describe 字符类型(char)
* 只能存两个字节的数据,所以只能存一个字母或一个汉字
* char 范围是0-255
* 字符数据只能用单引号括起来不能用双引号括起来,也就是'数据内容'
*/
char c1 = 'a';
//char c1 = "a";此代码是错的,char类型的字符数据只能用单引号不能用双引号'数据内容',用双引号应该是String类型
char c2 = 97;
System.out.println(c1);//a
System.out.println(c2);//a
/**
* @describe 浮点型(float)
*/
float f1 = (float) 0.5655;//要么强制转型
float f2 = 0.5655f;//要么浮点数后加 f代表是浮点数
System.out.println(f1);//0.5655
System.out.println(f2);//0.5655
/**
* @describe 双精度型(double)
*/
double d1 = 3420.5655;
double d2 = 3420.5655d;
System.out.println(d1);//3420.5655
System.out.println(d2);//3420.5655
/**
* @describe 布尔型(boolean)
*
* boolean b3 = 1;//此代码是错的,java是强类型语言,boolean类型就有两个值true或者false,
* 不像PHP等其他语言是弱类型语言1也表示true,0表示false,甚至只要是非0或null都表示true
*/
boolean b1 = true;
boolean b2 = false;
System.out.println(b1);//true
System.out.println(b2);//false
/**
* @describe 类型转换
* 任何类型都可以像String类型转换,比如数字123 可以转换为字符串 "123"
* 但是不一定任何类型的String都可以转换为数字 比如 "abc" 就不可能转换为数字,除非是"数字字符串"才可以转换。
*/
//int i = 1.23;//此代码是错误的、因为int是整型只能表示整数 如:int i = 1;
//int i = 1.23f;//此代码是错误的、因为1.23f就表示是浮点数了,它怎么能和整型匹配呢,这不叫转型
int i = (int)1.23;//将浮点数1.23强制转换为整型,那么结果当然是1咯
System.out.println(i);//1
//其它转型亦如此,不一一列举
}
}- JAVA(0)
- JAVA基础(30)
- 1.JAVA开发环境配置(0)
- 2.java数据类型(0)
- 3.数组(0)
- 4.Date(0)
- 5.String 和 StringBuffer类常用方法(0)
- 6.Math类(0)
- 7.Cloneable(0)
- 8.File 文件(0)
- 9.FileReader和FileWriter(0)
- 10.RandomAccessFile(0)
- 11.FileInputStream和FileOutputStream(0)
- 12.InputStreamReader和OutputStreamWriter(0)
- 13.BufferedReader(0)
- 14.Scanner(0)
- 15.DataOutputStream(0)
- 16.Thead 多线程(0)
- 17.TimerTask(0)
- 18.zip(0)
- 19.Charset(0)
- 20.List(0)
- 21.Map(0)
- 22.Properties(0)
- 23.Enumeration(0)
- 24.Collection(0)
- 25.JDBC(0)
- 26.Iterator(0)
- 27.Abstract(0)
- 28.Interface(0)
- 29.Serializable(0)
- 30.Camparable(0)
- JSP基础(50)
宁公网安备 64010402001209号