核心准则:
1.不到万不得已,不要看视频!!!
敲一遍代码比看一遍视频好一百倍。
效率高:在有限的时间内做尽量多的事情
步骤:
1.首先向看白天课上的代码。做到能看懂每一行代码的作用。
①看的懂
继续下一步
②看不懂
首先向去看那一部分的笔记,如果还是看不懂一个问题自己思考的时间在5到15分钟超过十五分钟就不要自己想了。
可以问同桌,可以问老师或者助教。解决完问题后自己看从头看一遍想一遍。
2.自己独立的敲每天课上的练习。做到能什么都不看独立的敲出来。但是,大部分同学第一次敲的时候基本都是不能独立敲出来的。会有很多的小问题。
按照上一个方法去解决这些问题,解决完后再试着独立的重新敲一遍。
3.敲作业。
以上是复习方法 君哥说很重要 重要的事说三遍,很重要 很重要 很重要
day 1:
第一天 君哥给我们介绍的Java语言发展史
然后我们学习了java注释、注释的作用、注释的分类、关键字、常量、变量、计算机存储单元、
数据类型、标识符、类型转换,其中重要的知识点有变量 和数据类型,变量的概述,在程序执行的过程中,在某个范围内其值可以发生改变的量,
变量定义格式,数据类型 变量名 = 初始化值; 第二个重点,数据类型的概述和分类,Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。Java中数据类型的分类有基本数据类型和引用数据类型两大类,[size=15.3333px]基本数据类型(4类8种),有整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)
day 2:
第二天 我们学习的有运算符、键盘录入、if和switch,其中重要的知识点有if ,这个在今后会经常用到的,对常量和变量进行操作的符号称为运算符,用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。if语句的格式1的概述和使用:
if语句第一种格式:
if(关系表达式) {
语句体
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
if语句第二种格式:
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
if语句第三种格式:
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1
day3:
第三天 给我们讲的是循环结构、循环嵌套、控制循环语句、Random 随机数。
for 循环的格式及基本使用,
for循环语句格式:for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
while循环语句格式: while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
dowhile循环语句格式:
基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);
三种循环的区别
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
跳转控制语句break的概述和使用:
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
break的作用:
跳出单层循环
跳出多层循环
– 带标签的跳出
– 格式:
标签名:循环语句
标签名要符合Java的命名规范
跳转控制语句continue的概述和使用
在循环语句中
离开使用场景的存在是没有意义的
continue的作用:
单层循环对比break,然后总结两个的区别
break 退出当前循环
continue 退出本次循环
Random的概述和使用
用于产生一个随机数
• 使用步骤(和Scanner类似)
导包
import java.util.Random;
创建对象
Random r = new Random();
获取随机数
int number = r.nextInt(10);
产生的数据在0到10之间,包括0,不包括10。
括号里面的10是可以变化的,如果是100,就是0-100之间的数据
day4:
今天内容介绍的注意内容是数组,数组的概述和定义格式:
数组是存储同一种数据类型多个元素的容器。
组既可以存储基本数据类型,也可以存储引用数据类型。
数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
day5:
方法:
1.方法的概念和定义格式
2.方法的调用
3.方法的重载
4.方法的形式参数是基本数据类型/引用数据类型的
day6:
面向对象:
1.面向过程思想和面向对象思想
2.面向对象思想的特点
3.类和对象
4.创建并使用对象
5.private
6.封装
7.this
8.构造方法
9.一个标准的类:private修饰的成员变量
每个成员变量对对应的setXxx/getXxx方法
空参构造
有参构造
day7:
继承:
1.继承的概述和特点
2.继承中成员变量的特点
3.继承中成员方法的特点(方法的重写)
4.继承中的构造方法执行顺序
5.继承的优缺点 |
|