教材学习内容总结
1.运算符和表达式
a.+,-:二目运算符,优先级4级,结合方向:左->右
b.*,/,%:二目运算符,优先级3级,结合方向:左->右
c.自增自减(++,--):单目运算符
++x(--x):先自增(自减)1再使用x
x++(x--):先使用时x再自增(自减)1
d.关系运算符(>.<.=.....):二目运算符,结合方向:左->右
e.逻辑运算符与逻辑表达式(&&.||:二目运算符,结合方向:左->右!:单目运算符,操作元boolean型,结合方向:右->左):优先级:&&->||->!,注意运算时的短路问题
f.赋值运算符和赋值表达式(=):二目运算符,格式:变量=........;不要和==混淆
g.位运算符:计算完a和b的值在给出运算结果
&:a&b中a.b是1,结果才是1
|:a|b中a.b都是0,结果才是0
~:~0=1
^(按异位或运算):a^b中a.b对应位相同,结果为0,^的逆运算是^
h.instanceof运算符:二目运算符,对象instanceof类(当对象是类或子类创建的对象时,结果为ture)
2.算术混合运算的精度:最高精度是double/float/long要向其看齐,最高精度低于int向int看齐
3.语句概述:方法调用语句,表达式语句,空语句
控制语句:分支语句,开关语句,循环语句
package语句和import语句:与类,对象有关
4.if条件语句
if语句:if(Boolean型表达式){若干语句}
if...else语句:if(Boolean型表达式){若干语句}else{若干语句}
if...else if...else语句:if(Boolean型表达式){若干语句}else if{若干语句}...else{若干语句}
5.switch开关语句:switch语句(表达式){
case 常量值1:若干语句 break;
.......
default:若干语句(可要可不要)
}
6.循环语句
for(初始化语句 ...;结束条件;循环体){若干语句}
for(声明循环变量:数组名字 )->取值
while(boolean型表达式){若干语句}
do{若干语句}while(boolean型表达式);
7.break结束全部循环,continue退出本次循环进行下一次循环
8.hasNext+类型():判断输入的数据类型是否符合
9.类
a.]类的特征:封装,继承,多态
b.类的定义:class类名(类的声明,即对象){类体的内容:变量的声明,方法的定义}(类体)
c.成员变量
类型:基本类型,引用类型
有效范围:整个类
d.方法:类型 名称(){方法体}
局部变量(无默认值),引用全局+this
e.构造方法与对象的创建(若干构造方法:参数个数,参数类型不同)
名字与类名相同;
没有构造方法时系统自带;
构造方法没有类型。
教材学习中的问题和解决过程
package和import的用法->阅读后面的章节
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 5000行 | 20篇 | 400小时 |
会用java语言独立设计程序 |
第一周 | 13/13 | 1/1 | 5/5 | 学会使用jdk以及对java源程序语句的基本注意事项有所了解 |
第二周 | 140/143 | 1/2 | 10/15 | 学会java基本数据类型与数组和c语言/c++在表达和用法上的相同/不同之处 |
第三周 | 276/419 | 1/3 | 20/35 | java中运算符,表达式和语句的表现形式,类的声明,定义方法 |