本帖最后由 小石姐姐 于 2017-11-30 10:20 编辑
day01总结笔记:
主要对JAVA语言的基本概念做了了解
1、JVM, JRE, JDK的概述
Java是跨平台的编程语言
JVM: Java Virtual Machine, Java虚拟机. Java实现的虚拟的计算机, 在不同的操作系统中模拟出相同的运行环境
JRE: Java Runtime Environment, Java运行时环境.
包括JVM和Java核心类库
是运行Java程序的最小环境
JDK:
Java Development Kit, Java开发工具包
JVM, JRE, JDK的关系:
JVM < JRE < JDK
2、常用DOS命令
打开控制台:
常用DOS命令
切换盘符: 盘:, 如切换到d盘d:
列出当前目录下的文件和目录: dir (dir = directory)
查看指定目录下的文件和目录: dir 目录名
切换目录: cd 目录名 (cd = change directory)
目录以\作为级别分隔
切换到上一级目录: cd ..
当前目录: .
切换到当前目录下的a目录: cd .\a, cd a切换多个目录: cd a\b\c
清空屏幕: cls (clear screen)
退出控制台: exit
上下箭头: 切换之前执行过的命令
3、JDK的下载和安装
4、Hello word案例
5、hello word常见问题
6、Nodepad++的安装和配置
7、Path环境变量的配置
8、注释的概述和分类
9、关键字的概述和特点
关键字的字母全都是小写的
常见的代码编辑器对关键字都有颜色高亮
10、常量的概述和分类
字符串常量、字符常量、整数常量、小数常量、布尔常量、空常量
11、变量的概述和定义格式
定义格式
数据类型 变量名 = 初始化值
12、计算机存储单元概述
13、数据类型概述和分类
14、标识符的组成和注意事项
15、标识符的常见命名规则
16、基本数据类型变量的定义和使用
17、变量定义的注意事项
A变量未赋值时不能使用
B变量只在它声明时所属的范围内有效(所在的大括号)
C一行上可以定义多个变量, 但是不建议这样做
18、类型转换 - 隐式转换
隐式转换的规则
byte, short, char --> int --> long --> float --> double
19、类型转换 - 强制转换
强制类型转换的格式: 目标类型 变量名 = (目标类型) (被转换的变量或表达式);
day02总结笔记:
one、Eclipse,two 运算符,three 键盘录入
1、Eclipse的概述和安装
2、Eclipse的基本使用
创建Java项目
填写项目信息
先创建包
再创建类
3、Eclipse工作空间的基本配置
4、Eclipse的辅助键和快捷键
5、Eclipse工作空间的基本配置
6、Eclipse的辅助键和快捷键
7、Eclipse项目的删除和导入
8、算术运算符的基本用法
算数运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符
9、算术运算符取余和除法的区别
取余:取得的是余数
除法:得到的是商
10、字符和字符串参与加法操作
11、算术运算符++和--的用法
++: 自增, 用于对变量加一
--: 自减, 用于对变量减一
(要分清先自增和后自增)
12、赋值运算符的基本用法和扩展用法
+=、-=、*=、/=、%=
注意: 扩展赋值运算符隐含了强制类型转换
13、关系运算符的基本用法和注意事项
注意区分==和=,
14、逻辑运算符
15、逻辑运算符&&和&的区别
&&:(短路与)、||(短路非)
16、三元运算符的基本使用
三元运算符的格式:
(关系表达式)? 表达式1 : 表达式2;
17、三元运算符练习: 比较两个数据是否相同
18、键盘录入的基本步骤和使用
键盘录入三部曲
- 导包: import java.util.Scanner;
- 创建Scanner类的对象: Scanner sc = new Scanner(System.in);
- 接收键盘输入数据: int i = sc.nextInt();
day03总结笔记:流程控制语句
1、顺序结构的基本使用
顺序结构、选择结构、循环结构
2、选择结构
if语句
第一种格式、第二种格式
第三种格式
if(关系表达式1){
语句体1
}else if (关系表达式2) {
语句体2
}...{
} else {
语句体n
}
3、switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
case 值n:
语句体n;
break;
default:
语句体n+1;
break;
}
4、循环控制语句
for循环
for(初始化语句; 判断条件语句; 控制条件语句) {
循环体语句;}
for循环适用于知道循环多少次的情况
while循环
while循环的格式:
while普通格式while(判断条件语句) {
循环体语句;}
for, while, do...while三种循环的区别
5、控制循环语句
break跳转控制语句的概述和基本使用
continue跳转控制语句
day04总结笔记:Random, 数组
1、Random类的概述和基本使用
Random使用三部曲
- 导包: import java.util.Random;
- 创建Random类的对象: Random r = new Random();
- 使用对象调用方法获取随机数: int number = r.nextInt(10);
- nextInt(y)表示产生的数据在0到y之间, 包括0, 但不包括y
2、数组概述和定义格式
3、数组的动态初始化
数据类型[] 数组名 = new 数据类型[数组长度];
4、数组元素的访问
访问数组的元素: 数组名[索引];
5、Java中的内存分配图解
6、数组的静态初始化
数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, 元素3, ...};`
数据类型[] 数组名 = {元素1, 元素2, 元素3, ...};`
7、数组操作的两个常见小问题
ArrayIndexOutOfBoundsException: 数组索引越界异常
NullPointerException: 空指针异常
8、数组操作之遍历数组
for(int i = 0; i < arr.length; i++) {
int n = arr;
}
9、二维数组的概述和基本使用
10、二维数组操作之遍历二维数组
day05总结笔记:方法
1、方法定义格式
修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2...) {
// 小括号中的部分也叫作参数列表 方法体; return 返回值;
}
2、求和方法的编写
3、方法的调用
调用方法的3种格式
- 单独调用: sum(10, 20);
- 输出调用: System.out.println(sum(10, 20));
- 赋值调用: int result = sum(10, 20);
4、求和方法调用图解
5、void修饰的方法的调用
6、方法重载的概述和基本使用
7、
day06总结笔记:
1、Eclipse断点调试的作用和步骤
断点调试的作用:
- 可以在程序运行中查看程序的执行流程
- 调试程序, 如查看变量的值
如何加断点: 在行号左边双击
断点调试: 查看循环求和执行流程
|
|