本文主要是介绍Java最基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class Demo01 {
//八大基本数据类型
//整数
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L;
//浮点数
float num5 = 50.1F; //float类型要在数字后面加个F/f
double num6 = 3.14;
//字符
char name ='a';
//字符串
String pw = "wangwang";
//boolean
boolean flag = true;
}
public class Demo02 {
//数据类型拓展
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制 十六进制ox
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("=================================");
//浮点数拓展 银行业务怎么表示?钱
//BigDecimal 数学工具类
//最好避免使用浮点数进行比较!!!
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f == d); //false
float d1 = 232323232323f;
float d2 = d1 + 1;
System.out.println(d1 == d2); //true
System.out.println("===================================");
//字符拓展
char c1 = 'a';
char c2 = '光';
System.out.println(c1);
System.out.println((int) c1);
System.out.println(c2);
System.out.println((int) c2);
System.out.println("=====================================");
String sa = new String("Hello World");
String sb = new String("Hello World");
System.out.println(sa == sb);
String sc = "Hello World";
String sd = "Hello World";
System.out.println(sc == sd);
}
}
public class Demo03 {
//类型转换
public static void main(String[] args) {
int i = 128;
byte b = (byte) i;
System.out.println(i);
System.out.println(b); //内存溢出
//强制转换 (类型)变量名 高--低
//自动转换 低--高
int j = 128;
double a = j;
System.out.println(j);
System.out.println(a);
/*
注意点:
1 不能对boolean进行转换
2 不能把对象类型转换为不相干低类型
3 把高容量转换到低容量的时候 强制转换
4 转换时可能存在内存溢出 or 精度问题
*/
//操作比较大度数时 注意溢出问题
int money = 10_0000_0000;
int years = 20;
int total = money * years;
long total2 = money * years;
long total3 = money * ((long)years);
System.out.println(total);
System.out.println(total2);
System.out.println(total3);
}
}
public class Demo04 {
//变量
//类变量 static
static double money = 100000;
//属性:变量
//实例变量:从属于对象 如果不自行初始化 这个类型默认值 0 0.0
//boolean:默认false
//除了基本类型 其余默认值都是null
String name;
int age;
public static void main(String[] args) {
//局部变量 必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo08();
Demo04 demo04 = new Demo04();
System.out.println(demo04.age);
System.out.println(demo04.name);
//类变量 static
System.out.println(money);
}
}
public class Demo05 {
//常量
//修饰符不存在先后次序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
这篇关于Java最基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!