package com.hpe.java;
public class Demo {
//基本数据类型
//整数类型:byte short int(常用) long
//浮点类型:float double
//字符类型:char
//布尔类型:boolean
//引用
//数据类型除了8种数据类型,剩下的全是引用类型
public static void main(String[] args) {
//定义变量有两种方式
/*
* 第一种方式:
* 数据类型 变量名;
* 变量名=数据值;
*/
byte num1;//创建了一个byte类型的变量,名叫num1
num1=100;//为变量赋值,把右边的常量100赋值给左侧的变量
System.out.println("num1="+num1);
//改变变量num1的值
num1=111;//可以改变变量的值;
System.out.println("num1="+num1);
/*
* 创建变量的第二种方式
* 数据类型 变量名=数据值;
*/
int num2=1000;
System.out.println("num2="+num2);
//long类型
long num3=3456L;//如果不加l或L默认是int类型
System.out.println("num3="+num3);
//浮点数
double num4=123;
System.out.println("num4="+num4);//123.0
float num5=1234F;//后面加上大写的F或小写f代表是float
System.out.println("num5="+num5);
//字符
char c='a';//只能是一个字符
System.out.println("c="+c);
//布尔类型:只能说true或false,常用于逻辑判断
boolean b=true;
System.out.println("b="+b);
//基本数据类型转换
/*
* 自动类型转换,把范围类型小的转换为大的,可以自动类型转换
*/
short s=123;
int num=s;
System.out.println("num="+num);
/*
* 强制类型转换,把范围大的转换为范围小的需要强制类型转换
* 需要转成什么类型变量前面加上类型关键字,比如把int类型的i转成short
*/
int i=345;
short s1=(short)i;
System.out.println("s1="+s1);
}
}