java 初始值不确定 通过运算得出_java(002)

训练大纲(第002天)

大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。

学习主题:变量

学习目标:

1 掌握注释的作用以及使用

2 掌握什么是标识符以及标识符的书写规则

3 掌握什么是java关键字

4 掌握什么是变量,如何初始化,如何声明,什么是局部变量,什么是成员变量,什么是静态变量

5 掌握什么是常量以及final关键

1. 注释(单行注释,多行注释,文档注释)

(1) 什么是注释?请写出单行注释,多行注释,以及文档注释

为了方便程序的阅读,java允许程序员在写程序时写一些说明性的文字,用来提高程序的可读性,这些文字性的说明被成为注释。

单行注释以//开头,后面的单行内容均为注释

多行注释以/*开头,*/结尾(也可以作为行内注释)

文档注释代码开头以/**开头*/结尾

2.标识符规则_驼峰规则

(2) 标识符的作用是什么,标识符的声明需要遵循哪些规则,哪些规范,标识符可以使用汉字么?

标识符用来给变量、类、方法以及包进行命名的符号。

标识符必须以字母、下划线、美元符号开头,其他部分可以是字母下划线、美元符号和数字的任意组合。

标识符大小写敏感,且无长度限制

标识符不可以是java的关键字。

表示类名字的标识符,每个单词的首字母大写

方法名和变量的首字母小写,第二个单词首字母大写

标识符可以用汉字表示,但是一般不建议使用

(3) 将课上的代码敲两遍,体验一下标识符的声明规则和规范

1. Java的关键字保留字

2. 变量的本质_声明格式和初始化问题

(1) 变量的本质是什么?

代表一个可操作的存储空间,空间位置是确定的,但是里面的值不确定。

(2) 变量的要素是哪三点?

变量类型、变量名称、变量的值。

3. 变量分类(局部变量,成员变量,静态变量)

(1) 什么是局部变量?什么是成员变量?什么是静态变量?它们的生命周期分别是?

局部变量方法或语句块内部定义的变量。生命周期是从声明开始到方法或语句块执行完毕为止。

成员变量是方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。

静态变量使用static定义。从属于类,生命周期伴随类始终从类加载到卸载。

4. 常量和final

(1) 什么是常量,什么是字面常量?什么是符号常量?

常量的值是不变的,final命名的量是常量,final命名后用大写

(2) 变量和常量的命名规则有哪些?

变量的命名首字母小写和驼峰原则

常量的命名要用大写

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

扩展思考:什么是强类型语言,什么是弱类型语言。各有什么优缺点

第4次

学习主题:数据类型

学习目标:

1掌握基本数据类型,分为哪几大类,又细分为哪几种。分别占据的空间是多少

2 掌握数值型中的整型和浮点型

3 掌握布尔型

4 掌握字符型

5 掌握运算符,包括赋值运算符,赋值扩展运算符,关系运算符,逻辑运算符以及条件运算符

对应作业

5. 基本数据类型介绍

(1) 数据类型分为哪两大类?

基本数据类型和引用数据类型

(2) 基本数据类型中有几大类?又细分为哪几种?分别占据的空间是多少?

数值型(整数类型byte1,short2,int4,long8浮点式类型float4、double8)、字符型(char2)、布尔型(boolean1位)

6. 整型变量和整型常量

(1) 整型分为哪几种?整型常数默认为什么类型?

byte1字节,short2字节,int4字节,long8字节。整型常数默认为int类型

(2) 整型常量的表示形式有哪几种?分别是什么样的格式?

十进制整数,如:99, -500, 0

八进制整数,要求以 0 开头,如:015

十六进制数,要求 0x 或 0X 开头,如:0x15

二进制数,要求0b或0B开头,如:0b01110011

7. 浮点型变量和BigDecimal的使用

(1) 浮点型的表示形式有几种?分别是什么样的格式?

1.float2.double

(2) 浮点型有几种?分别精确到几位有效数字?

Float占用空间4字节,尾数可以精确到7位有效数字

Double占用空间8字节,精确度约是float类型的两倍。

(3) 浮点型适合金融领域么?金融领域用什么比较好?

不适合金融领域,金融领域有专门的包BigDicemal

8. 字符串类型_转义字符

(1) 表示一个char类型,用单引号还是双引号?

单引号

(2) char类型占几个字节?一个汉字占几个字节?一个char变量能存储一个汉字么?

Char类型占两个字节,一个汉字占两个字节,

(3) 什么是转义字符?

转义字符是指,用一些普通字符的组合来代替一些特殊字符,

9. 布尔型_if语句的使用要点

(1) 布尔型的值有哪些,占用多少存储空间?

true和false,在内存中占一位。

(2) 布尔值一般配合什么关键字一起使用?

If false

10. 运算符介绍

(1) 运算符有哪些?

(operator)

1. 算数运算符

2. 赋值运算符

3. 扩展运算符

4. 关系运算符

5. 逻辑运算符

6. 位运算符

7. 条件运算符

8. 字符串运算符

11. 算数运算符

(1) 算数运算符分为哪些?整型做运算,浮点数做运算,有什么需要注意的?

二元运算符+、-、*、/、% (求余数操作) 一元运算符++、--

如果两个操作数有一个为Long, 则结果也为long。

没有long时,结果为int。即使操作数全为short,byte,结果也是int。

浮点运算:

如果两个操作数有一个为double,则结果为double。

只有两个操作数都是float,则结果才为float。

(2) 取余操作,余数与谁的符号一致?

余数”符号和左边操作数相同

(3) ++ -- 操作在数字前后有什么区别?

++在数字后是先给数字赋值,然后在自增

++在数字前面是先自增,然后再赋值

12. 赋值和赋值扩展运算符

(1) Int a =3 ,把谁赋值给了谁?

把3赋值给a

(2) Int a+=3 等价于什么?

等价于a+3

13. 关系运算符

(1) 关系运算符的结果是什么?分别有哪些关系运算符,代表什么意思?

关系运算符的结果是ture和false

==等于,!=不等于,>大于,=大于或等于,<=小于或等于。

14. 逻辑运算符_短路运算详解

(1) 逻辑运算符操作的是什么?逻辑与逻辑或的规则是什么?

操作布尔值

逻辑与两个操作数为true,结果才是true,否则是false

逻辑或两个操作数有一个是true,结果就是true

(2) 什么是短路与,短路或?

只要有一个为true, 则直接返回true

只要有一个为true, 则直接返回true

15. 位运算符

(1) 位运算符有哪些?分别代表什么意思?

~取反,&按位与,|按位或,^按位异或,<>右移运算符,右移一位相当于除以2取商。

(2) & 和 | 左右侧如果是布尔值,就是逻辑运算符,如果是数字,就是位运算符,这句话对么?对

(3) 怎么样计算3*16最快?

3*16左移4位计算最快。

16. 字符串连接符

(1) 字符串是基本数据类型么?不是基本的数据类型什么时候加号会变成字符串连接符?

“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。

(2) String a =”bac”;

(3) Int b =1;

(4) Int c =2;

(5) Int d =3

(6) Syso(b+””)

17. 条件运算符

(1) 条件运算符的格式是什么?

X?Y:z

(2) 条件运算符也成为三目运算符,三目运算也可以用什么来代替?

可以用if false来代替。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到把所有的知识点都说出来并且保证无误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值