Java大数据之路第二天

  • 关键字

指Java内置的有特殊含义的单词。const,goto这两个词也是关键词,但没有任何功能,是Java的预留关键字,关键字都是小写 

下列是Java关键字表:

用于定义数据类型的关键字

 

 

 

 

 

 

 

class

interface

byte

 

short

int

 

long

float

double

char

 

boolean

void

 

enum

用于定义数据类型值的关键字

 

 

 

 

 

 

 

true

false

null

 

 

 

 

 

用于定义流程控制的关键字

 

 

 

 

 

 

 

if

else

switch

 

case

default

 

while

do

for

break

 

continue

return

 

 

用于定义访问权限修饰符的关键字

 

 

 

 

 

 

 

private

protected

public

 

 

 

 

 

用于定义类、函数、变量修饰符的关键字

 

 

 

 

 

 

 

abstract

final

static

 

synchronized

 

 

 

用于定义类与类之间关系的关键字

 

 

 

 

 

 

 

extends

implements

 

 

 

 

 

 

用于定义建立实例、判断实例的关键字

 

 

 

 

 

 

 

new

this

super

 

instanceof

 

 

 

用于异常处理的关键字

 

 

 

 

 

 

 

try

catch

finally

 

throw

throws

 

 

用于包的关键字

 

 

 

 

 

 

 

package

import

 

 

 

 

 

 

其他修饰符关键字

 

 

 

 

 

 

 

native

strictfp

transient

 

volatile

assert

 

 

  • 标识符命名规则

我们给包、类、接口、方法、变量等起名字的字符序列,可以包含中文字符、英文大小写字母、数字和$_

注意事项:

  1. _不能单独作为标识符
  2. 数字不能开头
  3. 建议不要使用中文
  4. 严格区分大小写

命名规则:

  1. 见名知义
  2. 驼峰规则
  • 进制

数字在累计时,进位的机制称之为进制。

二进制、八进制、十进制、十六进制,分别是满二进一、满八进一···········以此类推。

二进制、八进制、十六进制相互转换,分别3位二进制对应1位八进制,4位二进制对应1位十六进制。

                               Java大数据之路第二天_第1张图片

Java大数据之路第二天_第2张图片

  • 计算机中的数据表示形式

计算机可以处理不同类型的数据:数字、文本、图片、音频、视频。。。。但是计算机无论处理什么数据,都是将数据转换成二进制来进行存储和处理的。

计算机需要将不同的数据按照不同方式转换为二进制后才可以处理

 

Latin-1

也叫ASCII或ISO8859-1

只有英文、数字、常见符号

历史上出现最早的码表

一个字符占用一个字节

GB2312

 

兼容Latin-1

在Latin-1的基础上增加了常用汉字

由中国国家标准定义

一个字符占用两个字节

GBK

兼容GB2312,增加了更多的汉字

由中国国家标准定义

一个字符占用两个字节

unicode编码

是一种映射规则,将全世界所有的字符都对应到一个数字上

只是为每个符号指定了一个编码,并没有指定如何映射成二进制

Utf-16/utf-32

兼容latin1

是unicode编码的实现,占用2/4个字节

将unicode定义的符号对应的数字转为定长二进制来代表该符号

java语言的底层使用utf-16来代表字符

Utf-8

兼容latin1

是unicode编码的实现,是一种变长的编码形式,用1至4个字节来表示符号,常用符号用1个字节表示,次常用符号用2个字节,非常用符号用3个字节表示,极特殊符号用4个字节表示。

其中汉字在utf-8码表中占3个字符。

将unicode定义的符号对应的数字转为变长二进制来代表该符号,节省空间,通常在将数据写出磁盘 通过网络发送等操作时优先使用utf-8

 

 

 

 

你可能感兴趣的:(JavaSE)