201711671125 《Java程序设计》第3周学习总结

教材学习内容总结

第三章

1.运算符与表达式

1.1算术运算符与算数表达式

加减运算符是一目运算符,结合方向是从左到右。

乘、除和求余运算符*、/、%是二目运算符,结合方向是从左到右。

1.2自增、自减运算符

是单目运算符,可放在操作元之前,也可放在操作元之后,操作元必须是 一个整型或浮点型变量,作用是使变量的值增1或减1。

1.3算术混合运算的精度

(1)表达式中有double型数据,按双精度进行运算。

(2)表达式中最高精度是float型,则按单精度进行运算。

(3)表达式中最高精度是long型整数,则按long精度进行运算。

(4)表达式中最高精度低于int型整数,则按int精度进行运算。

1.4逻辑运算符与逻辑表达式

逻辑运算符包括&&和||、!。其中&&和||为二目运算符,!为单目运算符。逻辑运算符的操作元必须是boolean型数据。

1.5赋值运算符与赋值表达式

二目运算符,左面的操作元必须是变量,不能是常量或表达式。

1.6位运算符

左面最高位是符号位,最高位是0表示正数,是1表示为负数。

按位与运算符&是双目运算符,按位或运算符|是二目运算符,按位非运算符~是单目运算符,按位异或运算符^是二目运算符。

1.7instanceof运算符

左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。

2.语句概述

2.1方法调用语句

2.2表达式语句

由一个表达式构成一个语句,即表达式尾加上分号。

2.3复合语句

可以用{}把一些语句括起来构成复合语句。

2.4空语句

一个分号也是一条语句,称作空语句。

2.5控制语句

2.6package语句和import语句

3.if条件分支语句

3.1 if语句

if(表达式){

若干语句

}

3.2 if-else语句

if(表达式){

若干语句

}

else(表达式){

若干语句

}

4.switch语句

5.1 for语句

5.2 while语句

6.break和continue语句

执行break语句,整个循环语句结束,执行continue语句,本次循环结束。

第四章

1.类

1.1类声明

class 类名

1.2类体,包括变量的声明和方法的定义

1.3成员变量

成员变量的类型可以是Java中的任何一种数据类型,包括基本类型:整型,浮点型,字符型,逻辑类型;引用类型:数组、对象和接口。

成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。

编程风格:一行只声明一个变量。变量的名字除了符合标识符规定外,名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第二个单词开始的其他单词的首字母使用大写。

1.4方法

方法的定义包括两部分:方法头和方法体。

方法头{

方法体的内容

}

方法头由方法的类型、名称和名称之后的一对小括号以及其中的参数列表所构成。无参数方法定义的方法头中没有参数列表。

方法声明之后的一对大括号{、}以及它们之间的内容成为方法的方法体。

如果局部变量的名字与成员变量的名字相同,那么成员变量被隐藏,即该成员变量在这个方法内暂时失效。如果想在该方法中使用被隐藏的成员变量,必须使用关键字this。

成员变量有默认值,但局部变量没有默认值,因此在使用局部变量前,必须保证局部变量有具体的值。

教材学习中的问题和解决过程

位运算符的实际操作比较难懂。

代码调试中的问题和解决过程

本周学习内容与C++内容相近,问题不大。

其他

还是要多敲代码才可以啊。

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

2000行

10篇

80小时

 

第一周

67/67

1/1

8/8

 

第二周

225/292

1/2

10/18

 

第三周

284/576

1/3

8/26

 

 

参考资料

《Java2实用教程(第5版)》

猜你喜欢

转载自blog.csdn.net/Ulong_/article/details/82942824