用于补充一些之前没有提到但是后期又遇到了的有用知识点,其中包括但是不限于常见笔试题所考知识点

首先来看看Java常用的转义字符

\t :一个制表符,实现对齐功能

\n :换行符

\\ :一个\

\" :一个"

\' :一个'

\r :一个回车

ASCII码(美国信息交换标准代码):对英语字符与二进制位之间的关系,做了统一规定,ASCII码一共规定了128个字符编码,只占用了一个字节的后面7位,最前面的1位统一规定为0。             特别提示:一个字节可以表示256个字符(8*32),ASCII码只用了128个字符。

自动类型转换:在Java程序精选赋值或者运算时,精度小的类型自动转换为精度大的类型,这个就是自动类型转换。                                                                                                                           数据类型按精度(容量)大小排序为:

char ➡ int ➡ long ➡ float ➡ double

byte ➡ short ➡ int ➡ long ➡ float ➡ double

当数据的大小从大→小,就需要用到强制转换,强转符号只针对于最近的操作数有效,往往会使用小括号提升优先级。

关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词),关键字中所有字母都为小写

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

class

interface

enum

byte

short

int

long

float

double

char

boolean

void

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

true

false

null

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

if

else

switch

case

default

whlie

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

java保留字:现有Java版本尚未使用,但是以后版本可能会作为关键字使用

byValue

cast

future

generic

inner

operator

outer

rest

var

goto

const

运算符优先级:运算符有不同的优先级,所谓的优先级就是表达式运算中得到运算结果,上一行运算符总优先于下一行;只有单目运算符,赋值运算符是右向左运算的。

1)() , {} 等        2)单目运算 ++ --        3)算数运算符        4)位移运算符        5)比较运算符      6)逻辑运算符        7)三元运算符        8)赋值运算符

二维数组:1.从定义形式上来看int [][],2.可以这样理解,原来的一维数组的每个元素是一维数组

使用方式1:动态初始化

1)语法:类型[][] 数组名=new 类型[大小][大小]        例如:int a[][]=new int[2][3]