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中的注释使用和标识符的命名介绍

d5f1f240e64c5810e7da6fdccc69410a.png

908299530e33bcbd01e8c74725ea4703.png

2.2、java中的关键字:

5b293db46078145c428fce185e055548.png

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

2873a82c39bf69b2ec4185dbd3fb4b52.png

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

d67187ca7144317b79e2a2f7d4111dfb.png

5、转义字符:

ec0e1640be04864600ac4ed64a60042e.png

6、aa+与++a区别

a++     先赋值在加1

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

7、快捷方式:

f2a1bd8bc26e42d2d7a85f0e7724c25d.png

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

数组动态初始化

8214265e951bcbc97b035300158b8018.png

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

ctrl+d 删除所选中的一行

static静态方法与普通方法

30af5c8b3f91ab23e61126d7e1bee0cc.png

10、访问控制权限

85e1faf3045df3c3c71d20c9e2c7a14c.png

package import 关键字

package 包定义 import 导入相关类

11、java类的继承和使用

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

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

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

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

列如:

使用前:

b642e41dbc57998961fcd6046c7b7c4e.png 使用后:

fc45b63ce77cfb1a9daeab49214696d5.png

12、final关键字

e4261ddf359ccc6a71fd15f35e25f556.png

13、抽象类

228942a3dc96d662b9ec58c46abf7378.png

14、接口类

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

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

15、对象多态性

0ffc6a3436d87f086223b1c1e7c1a9c3.png

16、Object类 1、Object类是所有类的父类; 2、Object类的常用方法

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

952d32d81c94bd85a00d25098fe42dfc.png

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

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

195a7db946c382eaf6b5249599dcaebd.png

f034807d6948ec3084a076b4972afb82.png

c8f3f37fbcdc12ebab1a8cd893bcb645.png

23、文件操作File类

727d5e70ce431bf5de75dfe346cdf95a.png

24、字节输入输出流

24a9addbdb372ec1dcec431caf127fc5.png

字符输入输出流:

6915924313789a675340a1624bcc0173.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值