基础知识:java基础

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.二维数组初始化能够只指定一维长度.

 

基础还有不少,例如枚举,常量,变量定义等等,这里只列出一些很常见,使用频率高容易混淆的基础知识点.