package base;
/**
* @author:梅子黄时雨
* @version :1.0
* */
public class NumType {
/**
* 基本数据类型: byte,short,int,long,float,double,boolean,char
* byte:取值范围:-128~127
* short: 取值范围:-32768~32767
* int: 取值范围:-2147483648~2147483647
* long: 取值范围: -9223372036854775808L~9223372036854775807L
* 转换数据顺序: byte-short-int-long-float-double
* 再把高容量转换到低容量的收进行强制转换
* 转换的收可能会内存溢出,或者精度问题
*/
String name;
public static void main(String[] args) {
int a = 10;
long b = 199999999L;
byte c = 20;
byte g = 20;
short e = 10;
byte d = 127;
float s= 1999999.986f;
char str = "中";
System.out.println(a*c);
System.out.println(d*c);
System.out.println(a*b);
//Long 400000029
System.out.println(a+b+b+d+e);
//Int 41
System.out.println(a+d+c);
// Int 9
System.out.println(c%d);
//2000000 四舍五入取整
System.out.println((int)s);
//147
int sum = g+d;
System.out.println(sum);
boolean temp = false;
boolean middle = true;
System.out.println(temp);
System.out.println(temp && middle);
System.out.println(temp || middle);
System.out.println(temp == middle);
}
}
变量部分:
package base;
import java.sql.SQLOutput;
/**
* @author:梅子黄时雨
* @version :1.0
* */
public class Varible {
// 变量: 可以变化的量,Java是一种强类型的语言,每个变量都必须声明其类型
// 语法: 类型 变量名 = 值
// 每个变量都有变量类型,可以是基本类型,也可以是引用类型
// 变量名必须是合法的标识符
// 变量声明是一条合法的语句,必须用分号来分隔
// 变量分为三类: 类变量,实例变量和局部变量
// 常量: 用final来定义常量,一般用大写字母或者大写字母加下划线来表示
/*
* 变量在未进行赋值时,所有的数值默认值是0,0.0,
* 布尔值默认值为false
* 除基本类型外,其余所有的默认值为null
*/
// 实例变量: 通过生成新的实例来访问变量
String name;
int age;
// 类变量
static double salary = 2500;
public static void main(String[] args) {
// i是局部变量,仅在该方法里可以访问并使用
int i = 10;
// MAX_VALUE :常量100
final int MAX_VALUE = 100;
// 实例变量的使用方法
Varible varible = new Varible();
System.out.println(varible.name);
System.out.println(varible.age);
// 类变量
System.out.println(salary);
System.out.println(MAX_VALUE);
}
}