大二 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. 了解设计 ...
随机推荐
- 集合操作符 Union / Union All / Intersect / Minus
集合操作符 Union / UnionAll / Intersect / Minus -- 生成测试数据 create table dept_01 as select * from dept wher ...
- springboot 配置quart多数据源
Springboot版本为2.1.6 多数据源配置使用druid进行配置,数据库使用的为Oracle11g,如果使用的是MySQL,直接将数据库的地址和驱动改一下即可 <parent> & ...
- ESP8266-Station模式--我想连上谁
Station模式又叫做站点工作模式,类似于无线终端 处于Station模式下的ESP8266,可以连接到AP.通过Station(简称为“STA”)模式,ESP8266作为客户端连接到路由的wifi ...
- 【leetcode】1228.Missing Number In Arithmetic Progression
题目如下: 解题思路:题目很简单.先对数组排序,根据最大值和最小值即可求出公差,然后遍历数组,计算相邻元素的差,如果差不等于公差,即表示数字缺失. 代码如下: class Solution(objec ...
- 对前端Jenkins自动化部署的研究
1. 安装 安装 Nginx 1.1去官网下直接下载,解压缩 start nginx就可以使了,常用命令: start nginx # 启动 nginx -s reload # 修改配置后重新加载生效 ...
- 23.二叉搜索树的后序遍历(python)
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 这道题特别傻的地方: 当输入sequence为空时 ...
- zabbix 磁盘自动发现脚本
##需要在zabbix界面配置宏变量===>正则来匹配磁盘 disk_discovery.sh ———————————————————————————————————————————————— ...
- 【知识】定时器setTimeout/setInterval执行时this指针指向问题
[问题描述] setTimetout/setInterval中this指针指向window,以下是一个小demo: var demoChange = { key: true, changeFun() ...
- Static使用
1.什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性. 其余控制变量存储方式的关键字为auto.register.extern. 2.为什么要引入sta ...
- Android学习笔记之数据的Sdcard存储方法及操作sdcard的工具类
FileService.java也就是操作sdcard的工具类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...