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);  // 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);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值