javaJAVA学习合集

JAVA学习-基础知识汇总

2019-01-14  本文已影响0人  Renaissance_

由于本人的个人博客网站到期,因此开始整理之前的学习笔记发布到简书,供日后学习使用。

关键字

都不是,他们是java保留字,不是Java关键字,也就是Java保留了,但是没有使用。

是的,java关键字都只能小写

标识符

标识符是java编码语言中类,方法,变量的名字

只有Java私塾是正确的,注意以下几点标识符命名规则:

  1. 只能以下划线,或者字母开头,后面可以接上字母,数字,或者下划线
  2. java标识符由符合规范的UNICODE字母组成,所以可以使用中文

基本数据类型

java是一种强类型语言,也就是先声明后使用, 且若未作类型转换,则不能接受其它数据类型的赋值

8种基本数据类型。注意String不是基本数据类型,是一个类

数据类型 说明
boolean 布尔型,值为true或者false
byte 字节型,8位,范围为-2^7 到 2^7 -1即 -128 - 127
short 短整型,16位,
int 整型,32位,整数型的值默认是int
long 长整型,64位
float 浮点型,
double 双精度型,浮点型的值默认是double
char 字符类型,表示单字符

解释

需要注意,在计算机种内部数据都是以二进制存储和计算的;数据分为有符号数和无符号数,有符号数的最高位为符号位,0表示正数,1表示负数;Java中的数据是有符号数;计算机的整数数据是以二进制的补码存储的。
计算机中的最大的正数补码为:01111111 = 1+2+4+8+16+31+64 = 127
最小的负数补码为:11111111 得到对应的原码为 10000000,转化成十进制为128

详细解释

如果使用二进制的原码,反码,补码表示+0和-0的话,只有补码是一致的,而原码和反码则是不一致的。

是,因为浮点型定义的时候必须要申明出是浮点型,后面加上f或者F

类型转换

正确

num正确,因为99是int型,可以自动升级为精度较长的形式
num2不正确,99L是长整型,不能自动降级为精度较低的形式,需要进行强制转换
同理num3正确,num4不正确

不正确,因为在执行+操作前,a和b都会自动升级为int型,a+b为int型,所以把int型的数据赋值给short不正确.主要是因为+运算结果要为int型.

正确,自动包装:将基本数据类型自动包装成对应的包装类引用对象
自动解包:将包装类的引用对象自动解包成对应的基本的数据类型

子类初始化

方法重载和方法覆盖

static关键字

抽象类

接口

子类和父类实现同一个接口的意义

String 字符串常量池

上一篇 下一篇

猜你喜欢

热点阅读