首页 > 编程语言 > 详细

大二 Java上学期总结

时间:2019-12-11 17:06:40      阅读:115      评论:0      收藏:0      [点我收藏+]

一学期的Java学习结束了,这学期对程序语言的理解更深了,首先感谢李津老师的教导,这学期收获挺多的,不像上学期,这学期没有任何缺课表现,希望之后的语言程序学习会更加努力。
突然感觉Java的学习如此之短,这让我对接下来Java学习更加珍惜!就像那句谚语说的:
Be willing to will a will will get you willed-well to close the way you want to be!

一学期结束了,就Java课程,我的所学总结如下:

1、java中的注释使用和标识符的命名介绍
技术分享图片 技术分享图片

2.2、java中的关键字:
技术分享图片

3、java数据类型之整数类型
技术分享图片

4、java数据类型之浮点型类型
技术分享图片

5、转义字符:
技术分享图片

6、aa+与++a区别

a++ ? ? 先赋值在加1

++a ? ? 先加1然后在赋值 ? ? a--与--a同理

7、快捷方式:
技术分享图片

8、java数组:可用于存储多个数据

数组动态初始化
技术分享图片

9、面向对象
三大特性:封装、继承、多态

ctrl+d 删除所选中的一行

static静态方法与普通方法
技术分享图片

10、访问控制权限
技术分享图片

package import 关键字

package 包定义 import 导入相关类

11、java类的继承和使用
技术分享图片
生成 ?get ?set ?快捷方式: ?alt+shift+s ?然后 选中Getters and Setters进入页面选定即可

构造方法 :alt+shift+s ?然后选中Constructor using Fields ... ?然后选定即可

一般先get ?set ? 然后 ?加构造方法

重写某一个方法: alt+shift+s ?然后选中 Override/Implements Methods 进入选中所需即可

列如:

使用前:
技术分享图片
使用后:
技术分享图片

12、final关键字
技术分享图片

13、抽象类

技术分享图片

14、接口类
技术分享图片
(1)可以实现一个或者多个接口

(2)继承类和实现接口中 先继承类再实现接口 接口可以多继承

15、对象多态性
技术分享图片

16、Object类
1、Object类是所有类的父类;
2、Object类的常用方法
技术分享图片

生成 ?get ?set ?快捷方式: ?alt+shift+s ?然后 选中Getters and Setters进入页面选定即可
构造方法 :alt+shift+s ?然后选中Constructor using Fields ... ?然后选定即可
一般先get ?set ? 然后 ?加构造方法
重写某一个方法: alt+shift+s ?然后选中 Override/Implements Methods 进入选中所需即可

17、instanceof关键字
技术分享图片

18、匿名内部类: ?如果有一个类只需要使用一次,那么可以用匿名内部类(示例)

public class Test {


public void test(A a){
a.a();  
}
public static void main(String[] args) {
Test t=new Test();
t.test(new B());

//匿名内部类
t.test(new A(){


@Override
public void a() {
// TODO Auto-generated method stub

System.out.println("匿名内部类一次性使用");
}

});
}
}

19、java多线程:同时对多项任务加以控制

java多线程实现:继承Thread类 ? ? 实现Runnable接口

例如 ?实现Runnable接口

public class Thread2 implements Runnable{


private int baoZi=1; ?
? ? private String threadName;


public Thread2(String threadName) {
super();
this.threadName = threadName;
}


@Override
public synchronized void run() {
while(baoZi<=10){
System.out.println(threadName+"吃第"+baoZi+"包子");
baoZi++;
}
}
public static void main(String[] args) {
/*Thread2 t1=new Thread2("张三线程");
Thread2 t2=new Thread2("李四线程");
Thread ?t11=new Thread(t1);
Thread ?t12=new Thread(t2);
t11.start();
t12.start();*/

Thread2 t1=new Thread2("超级张三线程");
Thread ?t11=new Thread(t1);
Thread ?t12=new Thread(t1);
Thread ?t13=new Thread(t1);
//实现资源共享
t11.start();
t12.start();
t13.start();

}

20、线程的常用方法:
技术分享图片

21、布局
FlowLayout流式布局:此布局使所有组件像流水一样依次进行排列
BorderLayout:将区域分为东西南北五个区域
GridLayout表格布局:以表格的形式布局
绝对定位

22、IO流(个人认为有所需要时现学现用):
技术分享图片
技术分享图片
技术分享图片

23、文件操作File类
技术分享图片

24、字节输入输出流
技术分享图片

字符输入输出流:
技术分享图片

大二 Java上学期总结

原文:https://www.cnblogs.com/Vennien/p/12023629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!