版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangran1111/article/details/85675817
package com.hpe.java;
public class Demo2 {
/*
* 基本数据类型
* 整数类型:byte short int long (后面需要加l或L,默认是int类型)
* 浮点类型:float(需后面加f或F,默认是double) double
* 字符类型:char
* 布尔类型:boolean只有两个值,不能用0与非0代替(true,false)
*
* 引用类型(后面慢慢学)
* 数据类型除了8种基本数据类型,剩下的全是引用类型
*/
public static void main(String[] args){
/**
* 定义变量
* 第一种方式
* 数据类型 变量名;
* 变量名=数据值;
*/
byte num1;
num1=100;
System.out.println("num1="+num1);
//改变变量的值
num1=111;
//byte 的存储范围-128~127.
System.out.println("num1="+num1);
//浮点数
double num2=123;
float num3=123F;
System.out.print("num2="+num2+"num3="+num3);
//布尔类型
boolean b=true;
//数据类型转换
/*自动类型转换,小箱子放到大箱子可以自动转换
*
*/
short s=123;
int num=s;
System.out.print(num);
//强制类型转换
int i=231;
short s1=(short)i;
System.out.println(s1);
//字符串转成int类型
//Integer是int类型拓展类,封装类
//Integer.parseInt();
String str="123";
int i1=Integer.parseInt(str);
System.out.println(i1+1);
System.out.println(str+1);
//字符串转成double类型
//Double是double类型拓展类,封装类
//Integer.parseDouble();
String str1="3.1415926";
double d1=Double.parseDouble(str1);
//把一个小数转换成整数
double d2=1232.23;
int i2=(int)d2;//强转
//把一个整数转为字符串
int i3=123;
String str3=i3+"";
//布尔类型不能转换为其他类型
}
}