java 大二学期总结报告_大二 Java上学期总结

一学期的Java学习结束了,这学期对程序语言的理解更深了,首先感谢李津老师的教导,这学期收获挺多的,不像上学期,这学期没有任何缺课表现,希望之后的语言程序学习会更加努力。

突然感觉Java的学习如此之短,这让我对接下来Java学习更加珍惜!毕竟专业课上一次少一次,就像那句谚语说的:

Be willing to will a will will get you willed-well and close the way you want to be!

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

1、java中的注释使用和标识符的命名介绍

5a5ae1a950456d9af75b57c97fff6618.png

908299530e33bcbd01e8c74725ea4703.png

2.2、java中的关键字:

3c20eb463476ad86d3b4e2cc2040bcaa.png

3、java数据类型之整数类型

771567f8a1f37b9e067bdd89fddc1ad5.png

4、java数据类型之浮点型类型

112b64b931cea6edf9e0bb071f3f7bf6.png

5、转义字符:

4be525b08f0995a52b61f863ec4d29e6.png

6、aa+与++a区别

a++     先赋值在加1

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

7、快捷方式:

d7aebd1b6838399ba607214e8e39bedc.png

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

数组动态初始化

7ddaa8d1677ae791377cfc8275a47191.png

9、面向对象

三大特性:封装、继承、多态

ctrl+d 删除所选中的一行

static静态方法与普通方法

5fe76fd133eaca9fdbb4472093f49de9.png

10、访问控制权限

e2453bef4d81dc75a115cfff6fc16e40.png

package import 关键字

package 包定义 import 导入相关类

11、java类的继承和使用

9d9ffd2c9f7a950ed08edb555099d1de.png

生成  get  set  快捷方式:  alt+shift+s  然后 选中Getters and Setters进入页面选定即可

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

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

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

列如:

使用前:

5ce39bfa5d7ad57505a73b5c1ff564cb.png

使用后:

145de1945c87876bd65c3481344ab816.png

12、final关键字

dc45c646ad02985d8bb1441201438fbe.png

13、抽象类

52e8a87349eb39ee341c1f2bb3b894ee.png

14、接口类

014bbb9b4b1fb2ef04798285cbce2371.png

(1)可以实现一个或者多个接口

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

15、对象多态性

67cece437796292c0266609d8b8b3208.png

16、Object类

1、Object类是所有类的父类;

2、Object类的常用方法

6691973457802777dd73b0b065405355.png

生成  get  set  快捷方式:  alt+shift+s  然后 选中Getters and Setters进入页面选定即可

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

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

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

17、instanceof关键字

3339c26a488d286a36505bca5f5aa126.png

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、线程的常用方法:

8b6436e1080e6e902119cc98123243bb.png

21、布局

FlowLayout流式布局:此布局使所有组件像流水一样依次进行排列

BorderLayout:将区域分为东西南北五个区域

GridLayout表格布局:以表格的形式布局

绝对定位

22、IO流(个人认为有所需要时现学现用):

d4700cfa507055e255a04b07387a5985.png

20ee14fb9958576da33c9457bc8f302f.png

2b584f30c9a258d34df937c7a346ce90.png

23、文件操作File类

9c382c7b59c1b7fe99077c877fcf6d39.png

24、字节输入输出流

148ec7fdfa663ef2cd9691bfd07a0808.png

字符输入输出流:

dae71d928131205f3b9bb8ea3fdad7b9.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值