day02-变量与运算符

1.关键字与保留字

1.1 定义数据类型

byte 1字节 short int long 整数

float double 浮点

char 2字节 字符

boolean void class interface enum

day02-变量与运算符

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

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

1.2定义流程

if else

switch case default

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

for

break 跳出循环 ,结束switch

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

return 结束方法

1.3访问权限

private 类内

default 类内 同包

protected 类内 同包 不同包子类

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

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;(可以正确编译)

+=自动强制类型转换

上一篇:摄动


下一篇:整形的隐式数据类型转换、强制类型转换和整数常量