目录
一、运行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); // 100
System.out.println(b); // 13
System.out.println(c); // 255
System.out.println(d); // 597
int salary = 30000;
long yearSalary = 300000L; // 注意不仅类型修改为long
// 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者l
System.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.1234568
System.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);
}
}