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

一、分隔符:

; {} [] () 空格 圆点(.)
字符串和变量名不能换行写,如
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值