广州近几天的天气非常闷热,整个人都不好了,中午的时候有点提不起精神来。每次上课前都有个习惯,就是喝杯红牛提提精神。原因很简单,面对无精打采的老师,学生怎么能提起精神来听课呢。于是乎使劲让自己清醒,争取在课堂上给学生最好的状态。特别表扬下广标同学(一个大一的小伙),每次都是最早来到课室,希望他能够坚持到最后!今天的课程内容非常多,有些学生反映讲的太快了。能够收到这些反馈其实很高兴,因为只有这样,才能不停的提高教学质量。
运算符:
1. 算术运算符 —— 注意自增、自减
2. 关系运算符
3. 逻辑运算符 —— && || !
4. 赋值运算符
5. 位运算符 —— 7种常用位运算符
6. instanceOf —— 检查对象是否是某种类型
7. 三目运算符 —— 注意与 if else的效率比较
流程控制:
1. while 循环
2. do while 循环
3. for 循环 & foreach 循环
4. 关键字 break, continue, return
数组:
1. 数组概述 —— 引用数据类型,所有元素类型需要一致
2. 数组定义 ——推荐用type[] arrayName;
3. 静态初始化& 动态初始化
4. 访问数组元素 & 遍历 —— 使用索引访问
5. Arrays 数组增强类的用法
作业一:使用循环语句输出九九乘法表
1x1=1
2x1=2,2x2=4
3x1=3,3x2=6,3x3=9
4x1=4,4x2=8,4x3=12,4x4=16
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"x"+j+"="+(i*j)+"\t");
if(j==i){
System.out.println();
}
}
}
System.out.print("请输入行数:");
Scanner scanner=new Scanner(System.in);
int line=scanner.nextInt();
for(int i=1;i<=line;i++){
//补空白
int blankCount=line-i;
for(int j=1;j<=blankCount;j++){
System.out.print(" ");
}
//填充星星数
int startCount=i+(i-1);//2*i-1
for(int j=1;j<=startCount;j++){
System.out.print("*");
if(j==startCount){
System.out.println();
}
}
}
作业三:请将下面的数组去重,并输出最后结果,可能的话封装成一个通用的方法
String [] str = {“Java”, “C++”, “Php”, “C#”, “Python”, “C++”, “Java”};
String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"};
ArrayList<String> list=new ArrayList<>();
for(String val:str){
if(!list.contains(val)){
list.add(val);
}
}
System.out.println(Arrays.toString(list.toArray()));
04.Java基础语法-运算符.pptx
05.Java基础语法-流程控制.pptx
06.Java基础语法-数组.pptx