1).java的关键字:java
访问控制数组 |
private大数据 |
protectedthis |
publicspa |
|
|
|
|
|
|
类,方法和变量修饰符ci |
abstractit |
classtable |
extendsclass |
finalimport |
implements |
interface |
native |
new |
static |
strictfp |
synchronized |
transient |
volatile |
|
|
|
|
|
|
程序控制 |
break |
continue |
return |
do |
while |
if |
else |
for |
instanceof |
switch |
case |
default |
|
|
|
|
|
|
|
错误处理 |
try |
cathc |
throw |
throws |
|
|
|
|
|
包相关 |
import |
package |
|
|
|
|
|
|
|
基本类型 |
boolean |
byte |
char |
double |
float |
int |
long |
short |
null |
true |
false |
|
|
|
|
|
|
|
|
变量引用 |
super |
this |
void |
|
|
|
|
|
|
保留字 |
goto |
const |
这里提几个注意点:
1.全部关键字都是小写
2.true,false,null不是严格意义上的关键字
3.goto,const是保留关键字,暂时没有意义,不支持做为变量去使用.
2)基本数据类型所占字节长度
首先啰嗦讲一下基本的概念:一个字节(byte)占用8位(bit).1bit有两种状态0/1,正数符号位为0,负数为1.存储以补码方式存储.具体转码过程你们能够自行百度.这里提一下;因此n bit最大数据2^(n-1) -1,最小数-2^(n-1) .
OK,因此在程序编写的时候,注意不要越界.
类型 | 所占字节 | 最小值 | 最大值 |
---|---|---|---|
byte | 1 | -2^7 | 2^7 - 1 |
short | 2 | -2^15 | 2^15 - 1 |
int /Integer | 4 | -2^31 | 2^31 - 1 |
long/Long | 8 | -2^63 | 2^63 -1 |
float | 4 | -2^128 | 2^127 |
double | 8 | -2^1024 | 2^1023 |
ps:float指数为占8bit,double指数为占10bit.String跟BigDecimal长度不定.若是运算浮点型,须要转换成Bigdecimal来进行运算.
3)Java的流程控制
1.顺序结构
2.循环结构
3.选择结构
4)Java数组
1.java觉得数组初始化必须制定长度,对于未知长度推荐使用集合类Set或者List
2.二维数组初始化能够只指定一维长度.
基础还有不少,例如枚举,常量,变量定义等等,这里只列出一些很常见,使用频率高容易混淆的基础知识点.