java基础

javac调度JDK进行编译

java调度JRE进行翻译

JDK-->XX.java---XX.class

JRE-->XX.class---解释给操作系统执行

JAVA SE :桌面或简单服务器应用的 Java 平台

JAVA EE:复杂服务器应用的 Java 平台

JAVA ME:手机和其他小型设备的 Java平台

SDK:完整的样例代码

文件夹,方法名,变量名都是小驼峰命名

byte:1字节8位

short:2字节16位

int:4字节32位

long:8字节64位

float:4字节32位

double:8字节64位

char类型根据编码决定所占的位数

java中boolean占4字节32位

        boolean类型理论上只需要1比特存储,但是实际上最小8比特,操作系统会给他分4kb,boolean占32位。 c语言中boolean不算基本数据类型。高速缓存的基本单元是64字节,它是物理上存在的。每个高速缓存只有一条线与外界相连。为了读取速度更快,被堵塞的概率更低,所以给布尔类型分配32位。

基本类型的数组也是引用类型。

2进制0b开头,8进制0开头,16进制0x开头。

从第一位不为0开始后面都属于有效位。

        float距离0越近精度越高,距离0越远精度越差。在实际项目中使用大数值Biglnteger 和 BigDecimal。Biglnteger 类实现了任意精度的整数运算, BigDecimal 实现了任意精度的浮点数运算。float要以F或f结尾。

所有字符都包含ascll编码,ascll编码里字符的数值在其他编码里是不变的。

同样的字符,同样的数值,在ascll编码里占8位,在Unicode编码占16位。

码点(code point) 是指与一个编码表中的某个字符对应的代码值。

代码单元(code unit):每个字符用 16 位表示,而辅助字符采用一对连续的代码单元进行编码。

final的作用:

        final修饰常量,值不可以被第二次修改

        final修饰的类不可以被继承

        final修饰的方法不可以被重写

        final防止多线程下的指令重排序,保障线程安全

final修饰的数组可以修改里面的数据,但不能让这个数组指向别的。final一般不修饰引用类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

licungeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值