来到黑马第一天我们主要学习了如何安装java开发中需要安装的jdk和上课环境,学习了基本的java语法,主要是通过HelloWord案例来演示的。案例如下:
public class DEMO01{
public static void main(String[]args){
System.out.println(“HelloWorld”);
}
}
在这个案例中我们学会了如何去写一个main方法,如何去定义类 等一些知识点 总体来说第一天的知识点还是比较基础的,主要注意几点:
1.关键字完全是小写字母,并且常见开发软件中会有颜色标识。
2.变量使用不能超过变量的作用域
3.标识符可以包含英文字母 数字,$ -中文也可以。但是注意不能以数字开头,不能是关键字。
4.byte short char参与运算时结果会提升为int类型,如果有其他更大的数据参与运算,则会转为该类型。
day02:
第二天我们主要学习了几种运算符,我总结了一些关键点,总结如下:
1.字符串的加操作;当加操作出现字符串;+号是字符串连接符;举例:1+99+"黑马程序员”输出结果为100程序员。
2.三元运算符格式:关系表达式?表达式1,表达式2;
3.区别i++和++i在运算当中的先后执行顺序。
day03:
1.switch表达格式:
switch(表达式)
case值1;
语句体1;
break;
case值2:
语句体2;
break;
...
default:
语句体n;
}
注意事项:
①switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
②switch可以没有default,但是一般都会加上
③case语句后面可以不加break.但是如果不加break就会出现case穿透问题.匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止;
2.for循环定义格式:
for(初始化语句;判断语句;步进语句){
循环体;
}
3.while循环定义格式:
while(布尔表达式){
循环体;
}
4.do while循环定义格式:
do{
循环体;
}while(判断表达式);
执行流程:
先执行循环第,然后看判断表达式的结果如果为true则继续执行循环体如果判断表达式的结果为false则循环结束,如此反复。
5.break和continue
注意:在循环过程中,碰到break,循环结束,碰到continue,则跳过本次循环,继续执行判断。
死循环:
第一种: while(true){
}
第二种:for(; ;){
}
接下来就是第四天了,主要知识点如下:
1.idea的安装及破解和java程序的编译运行
2.数组的动态以及静态初始化;
动态:int[]arr=new int(10);注意:这里的是10指的是数组里面元素的个数
静态 :int[]arr={1,2,3,4,5,6,7,8,9,10} 这里的每个数字就是数组里面的元素,1.数组的长度一旦确定就不能改变,2.数组中元素的数据类型都是一样的
3.数组元素的遍历
int[]arr={1,2,3,4,5}
for(int i=0;i<arr.length;i++){
System.out.println(arr);
}
day05:
1.方法的定于格式:
public static int 方法名(参数){
方法体;
返回值;
}
这里注意事项:return :用来返回最终的结果. 两个作用,第一停止当前方法,第二将后面的返回值还给调用处。
2,方法的调用格式
方法名(参数1.参数2);
3.方法的重载:
定义:在同一个类中,方法名相同,参数列表不同的方法才叫重载。
day06:
今天没有学习新的知识 老师主要是给我们梳理了一下前几天的知识并给我们讲解了习题。
day07:
今天我们学习了面向对象:
1.对象的定义格式
1.类名 对象名=new 类名(参数);
2.成员变量的调用格式:对象名.变量名
3.成员方法的调用格式:对象名.方法名(参数);
4.一个标准的类的要求
1. 所有的成员变量都用private修饰
2. 提供对应的getXxx/setXxx方法
3. 提供空参构造,全参构造
|
|