时间已经过了10天,做了一些小结,分享分享:
day01:
B/S
浏览器/服务器
服务器:我们电脑上,马上会安装Java,我们的电脑就是一台服务器。
嵌入式:硬件与软件的连接。
JVM:实现跨平台需要依赖Java的虚拟机JVM。
JRE:Java运行环境,包含了JVM。
JDK:包括了JRE,JVM。
定义变量:数据类型 变量 = 值;
数据类型分为基本数据类型和引用数据类型。
基本数据类型包括整数型,浮点数型,字符型,布尔类型。
引用数据类型包括类,接口,数组。
day02:Eclipse是一个IDE,有代码编写,分析,编译,调试功能。
算术运算符:+,-,*,/,%,++,--;
赋值运算符:+=,-=,*=,/=;
关系运算符:==,!=,>,>=,<,<=;
逻辑运算符:&&,||,^,!;
三元运算符:关系表达式?表达1:表达2;
为了提高程序的灵活性,我们就把数据改进为键盘录入,使用JDK提供的类Scanner
三步走:
A.导包import java.util.Scanner;
B.创建键盘录入对象Scanner sc = new Scanner(System.in);
C.接收数据System.out.println();
Int i = sc.nextInt;
day03:
If语句格式1:
If(关系表达式) {
语句体1;
}else {
语句体2;
}
If语句格式2:
If(关系表达式1) {
语句体1;
}else if(关系表达式2) {
语句体2;
}
.......
else {
语句体n+1;
}
for循环语句格式:
for(1.初始化语句;2.判断条件;3.控制条件语句) {
4.循环体语句;
}
水仙花数:个,十,百数字的立方和等于该数字本身.例:153=1^3+5^3+3^3.
While循环的语句格式:
初始化语句;
While(判断条件语句) {
循环体语句;
控制条件语句;
}
day04:
Random:获取随机数
A.导包 import iava.util.Random;
B.创建对象 Random r = new Random();
C.获取随机数 int num = r.nextInt(10); //获取数据范围[10),包括0,不包括10
数组:是一种引用类型,可以存放多个类型统一的数据.
动态初始化:
数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化:
数据类型[] 数组名 = {a1,a2,a3,a4,a5};
两个常见小问题:
ArrayIndexOutofBoundsException:数组索引越界异常
NullPointerExceptiong:空指针异常
day05:
方法:其实就是完成特定功能的代码块
定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数2...) {
方法体;
return 返回值;
}
方法重载:在同一个类中,出现了方法名相同的情况.
特点:
A:方法名相同,参数列表不同,与返回值无关
参数列表不同:
参数个数不同
参数数据类型不同
注意:在调用方法的时候,java虚拟机会通过参数列表的不同来识别.
...................未完待续
|
|