Java学习笔记(二):数据类型和运算符(1)

来源:互联网 发布:数据库系统工程师教材 编辑:程序博客网 时间:2024/04/28 15:34

一、分隔符:

; {} [] () 空格 圆点(.)
字符串和变量名不能换行写,如
String name=aaaaaa
aaaaa;
String na
me=aaaaaaaaaaa;
{}表示代码快
[]一般表示数组如:
a[3]=3;意思为给名为a的数组的第四个元素赋值。
圆括号:定义方法时必须使用圆括号来包含所有形参的声明,调用方法时也必须使用圆括号来传入实参值,优先计算,墙纸类型转换。
圆点:类或者对象和他们成员(成员变量、方法、内部类)之间的分隔符

二、 标识符:

_ $ 数字 字母组成,数字不能开头

三、关键字

abstract
assert断言
boolean
break
byte
case
catch
char
class
const保留字
continue
default
do
double
else
enum 枚举
extends
final
finally
float
for
goto保留字
if
implements 类似于extends
import
instanceof 不太懂,一个二元操作符
int
interface
long
native native关键字可以应用于方法,以指示该方法是用Java以外的语言实现的
new
package
private
protected
public
return
strictfp strict float point 精准浮点
short
static
super 父类
switch
synchronized 可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加锁代码块时,另一个线程仍然可以访问该object中的非加锁代码块。
this
throw
throws
throw和throws的区别:
1、throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
2、throw用在方法实现中,而throws用在方法声明中
3、throw只能用于抛出一种异常,而throws可以抛出多个异常
transient 变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持
transient关键字可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。
try
void
volatile 它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。
while

1 0
原创粉丝点击