Java基本类型数据转换
基本类型数据转换(1-2)
1.2.1、定义变量
变量格式:
数据类型 变量名 = 初始化值
数据类型:
byte,short,int,long,float,double,char,boolean
Demo
public class VariableDemo {
/*
* 变量的定义
* */
public static void main(String[] args){
// 定义byte 类型
byte a = 10;
System.out.println(10);
System.out.println(a);
// 定义 short类型
short b = 11;
System.out.println(b);
// 定义int类型
int c = 12;
System.out.println(c);
// 定义long类型
long d = 1231L;
System.out.println(d);
// 定义float类型
float e = 1.23F;
System.out.println(e);
// 定义double类型
double f = 1.23;
System.out.println(f);
// 定义char类型
char g = 'a';
System.out.println(g);
// 定义boolean类型
boolean h = true;
System.out.println(h);
}
}
1.2.2、变量定义的注意事项
package one;
/**
* Created by JackFeng on 2020/2/22.
*/
public class BianLiang {
/*
* 变量定义的注意事项
* A: 变量未赋值,不能直接使用
* B:变量只在所属的范围内有效(仅在它所在的大括号中有效)
* C: 一行可以多个变量(不建议)
* */
public static void main(String[] args){
// 定义变量aa、
int aa = 2020;
System.out.println(aa);
{
// 大括号中的就是代码块
int ab = 131;
System.out.println(ab);
}
// 定义多个变量
int a1, a2;
a1 =11;
a2 = 20;
System.out.println(a1);
System.out.println(a2);
}
}
1.2.3、类型转化
package one;
/**
* Created by JackFeng on 2020/2/25.
*/
/*
* +: 加法运算符
*
* 运算中,要求参与运算的数据类型必须一致
*
*
* 类型转化:
* 隐式转化
* 强制转化
* 隐式转化:
* byte,short,char -- int --long --float --double
* byte+ int === int 类型
* 强制转化:
* 目标类型 变量名 = (目标类型)(被转化的数据)
* 建议:数据做运算,最好以结果类型为准(不要随意转化,否则可能损失精度)
* int a = 10;
* byte b = 20;
* int c = a+b
*
* byte d = (byte)(a + b)
*
*
* */
public class TypeCastDemo {
public static void main(String[] args) {
// 1、 定义同类型变量
int a = 11;
int b = 22;
int c = a + b;
System.out.println(c);
// 定义一个 byte 类型 一个int类型
int a1 = 10;
byte a2 = 20;
System.out.println(a1+a2);
}
}
期待您的行动
还没有评论,来说两句吧...