今天算是正式进入java的学习,前面环境的安装配置,那个算是前奏,就不多说了。
public class Demo2 {
public static void main(String[] args) {
//今天学习基本的数据类型和变量的定义
// 变量定义的格式是 :变量类型 变量名=变量值;
/*基本的数据类型
* 基本的数据类型分为三类
* 第一类 数值型:
* 整数类型(byte,short,int, long)byte占1个字节(范围是-128到127) short占2个字节 int占四个字节 long占8个字节
* 演示
* */
byte a=3;//定义一个byte类型的变量
short b=4; //定义一个short类型的变量
int c=5; //定义一个int类型的变量
long d=123456789; //定义一个long类型的变量
long e=12345679015L;//定义一个超出long范围的数据
//当超出long的表示范围的时候,需要在long的变量值的后面加上一个L
//变量类型的自动提升和强制转换
//b=b+a; // 这段代码会报错 ,是因为 b是short类型 只占2个字节 ,byte只占1个字节,在运算的时候,会将两个的类型都提升至int类型
//所以必须前置转换类型,才不会报错
b=(short)(b+a);
//变量的输出
System.out.println("d="+d);
System.out.println("e="+e);
/*
* 浮点数类型(float,double) float占4个字节 double占8个字节
* java中浮点数的默认类型是double,当需要定义一个单精度类型的数据时,需要在变量值的后面加上f(大小写都可以)
* */
float f=23.3f; //定义一个float类型的变量
System.out.println("f="+f);
double dou=2.333156;
System.out.println("dou="+dou);
/*第二类 字符型 (char) char占2个字节
* 字符和字符串是有区别的
* 单引号括起来的表示字符 'a' 这个表示的是字符
* 双引号括起来的表示字符串 "a" 这个表示的是字符串
* */
//定义一个字符类型变量
char ch='a';
char ch2=97;
System.out.println(ch); //输出的结果是a
System.out.println(ch2);//输出的结果也是a 这是因为ascii码表的存在
/*
* 第三类 布尔类型(boolean) 布尔值 有 TRUE 和FALSE
*
* */
boolean t=true;
boolean fa=false;
System.out.println("t="+t);
System.out.println("fa="+fa);
}
}