大二 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 小学期考试题(摘自知乎)
public class Main { public void test(Object o) { System.out.println("Object"); } public vo ...
- 此文记录了我从研二下学期到研三上学期的找工历程,包括百度、腾讯、网易、移动、电信、华为、中兴、IBM八家企业的面试总结和心得--转
感谢电子通讯工程的研究生学长为大家整理了这么全面的求职总结,希望进入通信公司和互联网公司做非技术类岗位的学弟学妹们千万不要错过哦~ ---------------------------原文分割线-- ...
- java springboot 大文件分片上传处理
参考自:https://blog.csdn.net/u014150463/article/details/74044467 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时 ...
- 与左侧的 圆括号“(”(位于“e:\大二上课程课件、作业和答案\数据结构\chapter4\sqstack\sqstack\mysqstack.h(23)”)匹配之前遇到文件结束
错误原因是“某对圆括号只打了左括号而没有右括号”,debug方法是:直接根据报错提示:“与左侧的 圆括号“(”(位于“e:\大二上课程课件.作业和答案\数据结构\chapter4\sqstack\sq ...
- Ajax+Java实现大文件切割上传
技术体系:html5(formdata) + java + servlet3.0+maven + tomcat7 <!DOCTYPE html> <html> <head ...
- java 上传大文件以及文件夹
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,i ...
- 2019上海爱奇艺大数据Java实习生-面试记录
目录 一轮 电话面试 二轮 代码笔试 三轮 技术面试 总结 附:电话面试问题点解惑 补充:面试未通过 一轮 电话面试 2019.04.28 16:21 [w]:面试官,[m]:我,下面的内容来自电话录 ...
- 【原创】高性能网络编程(二):上一个10年,著名的C10K并发连接问题
1.前言 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所了解."C10K"概念最早由Dan Kegel发布于其个人 ...
- 实验二 Java面向对象程序设计
实验二 Java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计 ...
随机推荐
- Shiro(二)
1 Shiro的授权 1.1 授权流程 1.2 授权方式 shiro支持三种方式的授权 1.2.1 编程式 通过编写if/else完成授权代码. if(subject.hasRole("ro ...
- html头部和底部固定时,中间的内容随屏幕分别率铺满页面
html页面头部和底部有东西时,怎么让内容填充到中间的页面,且去适应不同的电脑分辨率,看代码 <!DOCTYPE html> <html> <head> <m ...
- CSS中的 vh/vw
vh 相对于当前窗口的大小,我用electron-vue来开发一个桌面应该,就用到这个,很方便,百分比需要外面有一个固定的高度,依赖父元素
- 2019学军集训记&PKUWC2020游记
题解:https://www.cnblogs.com/gmh77/p/12051260.html 集训(×) 被虐(√) Day1 二段考 Day2 绝对不鸽 没那回事 还在路上 其实就是咕了两天 晚 ...
- 1222/2516. Kup
题目描述 Description 首先你们得承认今天的题目很短很简洁... 然后,你们还得承认接下来这个题目的描述更加简洁!!! Task:给出一个N*N(1≤N≤2000)的矩阵,还给出一个整数K. ...
- json解析工具类
对jackson的ObjectMapper的封装: ObjectMapperUtils: import static com.fasterxml.jackson.core.JsonFactory.Fe ...
- c++11相关特性
前言 发现好多情况下都会用到c++11的新特性啊. 所以稍稍总结一下,只会粗略的说,不会详细的讲…… upd.csp-s可能不是c++11标准,请慎用.(博主考试CE后的善意提醒) 1.auto&am ...
- CloudSim学习
CloudSim CloudSim是墨尔本大学云计算和分布式系统实验室推出的云计算模拟软件.它可以使研究者规避实际部署的诸多不便(比如说资金缺乏等因素),在单机上即可实现对大规模云集群的模拟和相应算法 ...
- Codechef SEAARC Sereja and Arcs (分块、组合计数)
我现在真的什么都不会了呢...... 题目链接: https://www.codechef.com/problems/SEAARC 好吧,这题其实考察的是枚举的功力-- 题目要求的是\(ABAB\)的 ...
- HDU1847--Good Luck in CET-4 Everybody!(SG函数)
Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此.当然,作为在考场浸润了十几载 ...