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

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 大二学期总结报告_大二 Java上学期总结相关推荐

  1. java多线程贪吃蛇实验报告_贪吃蛇java实验报告.docx

    贪吃蛇java实验报告 贪吃蛇java实验报告 篇一:JAVA贪吃蛇课程设计报告 <Java应用开发> 课程设计报告 题 目:指导老师:姓 名:专 业:班 级:日 期: JAVA小游戏 - ...

  2. java小学期实验报告_小学期实习心得

    1.小学期实践报告如何写? 关于"实践报告"的范文找到一些,专小学的找不到属 http://www.levelpad.com/system/plus/search.php?kwty ...

  3. java大作业设计_Java程序设计_大作业.doc

    Java程序设计_大作业.doc Java程序设计_大作业 专业:计算机科学与技术专业 学号:1245713131 姓名: 2014年12月10日 目录 作业内容:2 1.IPublisherDao接 ...

  4. Java传xml时字符串乱码_大神们,我用DOM4j解析xml文档时,中文乱码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 String sql="insert into t1(CreateTime, Question, Category, Place,Type) v ...

  5. java文件加密解密实验报告_《网络信息安全技术》_实验报告_破译vigenamp#232;re_密码加密的密文...

    <<网络信息安全技术>_实验报告_破译vigen&amp#232;re_密码加密的密文>由会员分享,可在线阅读,更多相关<<网络信息安全技术>_实验报 ...

  6. 大数据项目一般金额多少_大数据分析师年薪一般多少?学什么专业才能从事大数据?...

    近几年,大数据为各个领域带来了全新的变革,大数据的重要性越来越被企业和国家所看到,大数据工作者的需求再次被无限放大,他们的薪资和社会地位也在不断上涨.马云在演讲中就提到,未来的时代将不是IT时代,而是 ...

  7. 大数据介绍项目流程_大数据介绍

    大数据介绍项目流程 About Big Data 关于大数据 什么是大数据?(What is Big Data?) In modern world, there are many big proble ...

  8. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  9. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

最新文章

  1. (C++)用upper_bound函数取代自己写的二分查找
  2. 接到需求之后,产品经理如何高效的从“想”到“做”?
  3. 获得了知识(条件)后的概率称为后验概率 对先验概率的个性化调整
  4. linux系统时间修改及同步
  5. 介绍一个好用的日期倒计时工具
  6. 2019年房贷利率会下调吗?
  7. 【ArcGIS Pro风暴】Data Interoperability Tools快速将CASS等高线dwg转为shp案例教程
  8. SQL Server舍入功能概述– SQL舍入,上限和下限
  9. centOS7安装nodejs(8.4.0)(详细步骤)
  10. android 关于 textview首行缩进 显示图片、文字问题
  11. 电脑报制作黑客入门新手特训第1版
  12. 音视频 即时通讯Linux源码
  13. 一个轻量的Linux运维监控脚本
  14. 0004-1-模型好坏评判标准
  15. Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题
  16. mysql 尽量不要使用 联合主键_MySQL 使用规范
  17. Unity Mesh网格合并
  18. 虹科方案|SCADA软件 -VTScada在饮用水工厂的使用成本
  19. 获取id查看详情信息
  20. 项目需求说明书中的假定和约束

热门文章

  1. 万物皆可集成系列:低代码释放用友U8+深度价值(3)— 数据融合应用
  2. Opencv中的“暴力”特征匹配和FLANN特征匹配(python实现)
  3. 介绍给新手的一种C语言学习方法
  4. 宝塔面板部署django项目
  5. 刷完 LeetCode 是什么水平?
  6. ArrayObject的使用
  7. Container布局容器
  8. Android OpenCV之算数操作与调整图像的亮度和对比度
  9. 猴子吃桃问题-python版
  10. Android Automotive(四) Vehicle Property