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中的注释使用和标识符的命名介绍
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上学期总结相关推荐
- java多线程贪吃蛇实验报告_贪吃蛇java实验报告.docx
贪吃蛇java实验报告 贪吃蛇java实验报告 篇一:JAVA贪吃蛇课程设计报告 <Java应用开发> 课程设计报告 题 目:指导老师:姓 名:专 业:班 级:日 期: JAVA小游戏 - ...
- java小学期实验报告_小学期实习心得
1.小学期实践报告如何写? 关于"实践报告"的范文找到一些,专小学的找不到属 http://www.levelpad.com/system/plus/search.php?kwty ...
- java大作业设计_Java程序设计_大作业.doc
Java程序设计_大作业.doc Java程序设计_大作业 专业:计算机科学与技术专业 学号:1245713131 姓名: 2014年12月10日 目录 作业内容:2 1.IPublisherDao接 ...
- Java传xml时字符串乱码_大神们,我用DOM4j解析xml文档时,中文乱码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 String sql="insert into t1(CreateTime, Question, Category, Place,Type) v ...
- java文件加密解密实验报告_《网络信息安全技术》_实验报告_破译vigenamp#232;re_密码加密的密文...
<<网络信息安全技术>_实验报告_破译vigen&#232;re_密码加密的密文>由会员分享,可在线阅读,更多相关<<网络信息安全技术>_实验报 ...
- 大数据项目一般金额多少_大数据分析师年薪一般多少?学什么专业才能从事大数据?...
近几年,大数据为各个领域带来了全新的变革,大数据的重要性越来越被企业和国家所看到,大数据工作者的需求再次被无限放大,他们的薪资和社会地位也在不断上涨.马云在演讲中就提到,未来的时代将不是IT时代,而是 ...
- 大数据介绍项目流程_大数据介绍
大数据介绍项目流程 About Big Data 关于大数据 什么是大数据?(What is Big Data?) In modern world, there are many big proble ...
- java象棋实验报告_中国象棋java程序设计实验报告
中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...
- java象棋实验报告_中国象棋java程序设计实验报告.doc
中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...
最新文章
- (C++)用upper_bound函数取代自己写的二分查找
- 接到需求之后,产品经理如何高效的从“想”到“做”?
- 获得了知识(条件)后的概率称为后验概率 对先验概率的个性化调整
- linux系统时间修改及同步
- 介绍一个好用的日期倒计时工具
- 2019年房贷利率会下调吗?
- 【ArcGIS Pro风暴】Data Interoperability Tools快速将CASS等高线dwg转为shp案例教程
- SQL Server舍入功能概述– SQL舍入,上限和下限
- centOS7安装nodejs(8.4.0)(详细步骤)
- android 关于 textview首行缩进 显示图片、文字问题
- 电脑报制作黑客入门新手特训第1版
- 音视频 即时通讯Linux源码
- 一个轻量的Linux运维监控脚本
- 0004-1-模型好坏评判标准
- Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题
- mysql 尽量不要使用 联合主键_MySQL 使用规范
- Unity Mesh网格合并
- 虹科方案|SCADA软件 -VTScada在饮用水工厂的使用成本
- 获取id查看详情信息
- 项目需求说明书中的假定和约束