Java(基础) day01 初识Java
目录
一、运行Java程序
二、基本数据类型
1、整数类型
编辑2、浮点型
3、字符型
4、布尔类型
一、运行Java程序
Java是一门半编译型、半解释型语言。先通过javac编译程序把xxx.java源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。
二、基本数据类型
public class test1
{public static void main(String[] args){System.out.println("崇苗小乖,天天开心!");final double PI = 3.14;// PI = 1; 无法为常量再次分配值int a = 1;double b = 3.124e1;int r = 4;double area = PI*r*r;double circle = 2 * PI * r;System.out.println("面积是:" + area);System.out.println("周长是:" + circle);}
}
1、整数类型
在 C 和 C++ 编程语言中,
int
的具体字节大小取决于编译器和目标平台的架构。通常情况下,在现代 32 位或 64 位系统上,int
被定义为占用 4 字节(即 32 位)不同于 C 或 C++,Java 是一种强类型静态语言,并且它的基本数据类型具有固定的尺寸,不受底层操作系统的干扰。因此,在 Java 中,无论是在何种平台上执行,
int
总是占据恰好 4 字节的空间
Java中的int不管在什么环境下都是四个字节
long在任何环境下都是八个字节
short在任何系统下都占2个字节
public class test2
{public static void main(String[] args){int a = 100; // 十进制int b = 015; // 八进制 以零开头int c = 0xff; // 十六进制 以 0x 开头int d = 0b1001010101; // 二进制 以 0b 开头byte e = 50; // 一字节大小short f = 300; // 两子节大小System.out.println(a); // 100System.out.println(b); // 13System.out.println(c); // 255System.out.println(d); // 597int salary = 30000;long yearSalary = 300000L; // 注意不仅类型修改为long // 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者lSystem.out.println("年薪" + yearSalary);}
}
2、浮点型
double在任何系统下都占8个字节
float 类型在 Java 中占四个字节
public class test_03
{public static void main(String[] args){float a = 1.123456789f; // 最低小数点后7位double b = 1.12345678901234567890123456789; // 最低小数点后16位System.out.println(a); 1.1234568System.out.println(b); 1.1234567890123457}
}
3、字符型
在C/C++语言中,char
字符型常量占 1个字节(byte)8位
在 Java 中,char
类型的字符常量占用 2个字节(16位)。
public class test_char
{public static void main(String[] args){char c1 = 'A';char c2 = '1';System.out.println(c1);System.out.println(c2);char c3 = '帅';System.out.println(c3);}
}
4、布尔类型
import java.lang.instrument.Instrumentation;public class test_boolean
{public static void main(String[] args) {boolean a = true;System.out.println(a);}
}