day02-变量与运算符、关键字、权限修饰符

1.关键字与保留字

1.1 定义数据类型

byte 1字节 short int long 整数

float double 浮点

char 2字节 字符

boolean void class interface enum

 基本数据类型可以转换为String

String转化为基本数据类型通过包装类

1.2定义流程

if else

switch case default

do (循环)while(条件)先做循环

for

break 跳出循环 ,结束switch

continue 跳出本次循环,开始下一次循环

return 结束方法

1.3访问权限

private 类内

default 类内 同包

protected 类内 同包 不同包子类

public 类内 同包 不同包子类 不同包非子类

对于class的权限修饰只可以用public和default(缺省)。
 public类可以在任意地方被访问。
 default类只可以被同一个包内部的类访问。

1.4定义 类 函数(方法)   变量

abstract final static synchronized

1.5类与类之间关系

extends implements

1.6异常处理

try catch finally

方法 throws

方法{throw}

1.7 其他修饰符关键字
native
strictfp
transient
volatile
assert

2运算符
& 逻辑与         |  逻辑或         ! 逻辑非
&&  短路与         ||  短路或         ^  逻辑异或(追求异,不同时为真)
&” 和“ &&” 的区别:
& 时,左边无论真假,右边都进行运算;
& 时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

1.标识符的命名规则需要注意哪几点?

数字不可以开头

26个字母大小写 ,0-9 ,_ ,$组成

不能包含空格 ,能包含关键字 ,区分大小写

2.整型默认的是什么类型,浮点型(实数型)默认的是什么类型?

整型默认类型是int型,
浮点型默类型是double型。

3.对于包名,类名接口名,变量名和函数名,常量名我们习惯如何格式来命名?
包名:xxx.yyy.zzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ

4.定义一个变量需要注意什么?

  1. Java中每个变量必须先声明,后使用
  2. 使用变量名来访问这块区域的数据
  3. 变量的作用域:其定义所在的一对{ }内
  4. 变量只有在其作用域内才有效
  5. 同一个作用域内,不能定义重名的变量

5.char型变量中能不能存贮一个中文汉字?为什么?

答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,

所以放一个中文是没问题的

6.short s1 = 1;    s1 = s1 + 1;有什么错?       s1 += 1;有什么错?

答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)

short s1 = 1; s1 += 1;(可以正确编译)

+=自动强制类型转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值