JavaSE基础
士不可以不弘毅,任重而道远
这个作者很懒,什么都没留下…
展开
-
JavaSE基础(day01)(1)计算机的体系结构(2)Java语言的概述(3)开发环境的搭建和使用(4)注释和变量
今天内容:(1)计算机的体系结构(2)Java语言的概述(3)开发环境的搭建和使用(4)注释和变量1.计算机的体系结构(熟悉)1.1 什么是计算机?计算机俗称"电脑",是一种被广泛用于高级计算、数据处理等各个领域的设备。计算机主要有 硬件 和 软件两大部分组成。1.2 常见的硬件计算机的常见硬件:CPU(中央处理器)、内存、硬盘、键盘、显示器、鼠标等等。CPU(中央处理器) ...原创 2018-12-16 12:12:35 · 282 阅读 · 1 评论 -
JavaSE基础(day16)(1)Set接口(2)Map接口(3)异常(4)File类(5)I/O流
1.画图题画出集合框架的两张图。2.编程题假定已有Student类,使用List接口的引用指向实现类的对象,创建3个学生对象放入集合中,分别使用两种方法遍历,最后清空集合中的所有元素。作业:今天内容:(1)Set接口(2)Map接口(3)异常(4)File类(5)I/O流1.Set接口(重点)1.1 基本概念java.util.Set接口是Collection接口的子接口...原创 2018-12-16 12:16:31 · 307 阅读 · 0 评论 -
JavaSE基础(day17)(1)异常(2)File类(3)I/O流
1.编程题自定义Student类,属性有:学号和姓名,不需要编写该类封装的代码。自定义TestStudent类,在main()方法中创建两个Set集合,其中第一个Set集合按照元素的学号自然排序放入3个学生信息并打印;其中另外一个Set集合按照比较器进行姓名的排序并打印。今天内容:(1)异常(2)File类(3)I/O流1.异常(重点)1.1 基本概念异常表示不正常的意思,在j...原创 2018-12-16 12:16:42 · 164 阅读 · 0 评论 -
JavaSE基础(day18)(1)File类 (2)I/O流
1.简答题写出常见的5种异常,要求英文名称和中文名称。2.简答题写出异常捕获的语法格式以及执行流程。3.编程题自定义年龄异常类即可。今天内容:(1)File类(2)I/O流1.File类(重点)1.1 基本概念java.io.File类用于描述文件和目录的路径信息,可以获取文件的大小等属性信息。1.2 常用的方法File(String pathname) - 用于根据参数...原创 2018-12-16 12:16:51 · 261 阅读 · 0 评论 -
JavaSE基础(day19)(1)I/O流(2)线程的基本概念和基本操作(3)线程的同步机制
1.编程题使用三种方式实现文件的拷贝。作业:今天内容:(1)I/O流(2)线程的基本概念和基本操作(3)线程的同步机制1.I/O流1.1 ObjectOutputStream类(重点)(1)基本概念java.io.ObjectOutputStream类用于将对象整体写入到输出流中。只能将支持 java.io.Serializable 接口的对象写入流中。类通过实现 java...原创 2018-12-16 12:17:01 · 174 阅读 · 0 评论 -
JavaSE基础(day20)(1)线程类的常用方法(2)线程的同步机制(3)网络编程的常识(4)基于tcp协议的编程模型
1.编程题分别使用两种方式启动一个线程,在该线程的run()方法中打印1 ~ 20之间的整数。作业:1.思考:创建和启动线程两种方式之间的区别?a.自定义类继承Thread类并重写run()方法,创建该类的实例去调用start()方法。b.自定义类实现Runnable接口并重写run()方法,创建该类的实例作为创建Thread类实例的实参然后再去调用start()方法。当使用Runn...原创 2018-12-16 12:17:11 · 163 阅读 · 0 评论 -
JavaSE基础(day21)(1)网络编程的常识 (2)基于tcp协议的编程模型(3)tcp协议和udp协议的比较 (4)基于udp协议的编程模型
1.画图题画出所学IO流类之间的关系。2.编程题使用实现继承的方式启动一个线程,在该线程中每隔一秒打印一次当前系统时间,主线程等待5秒之后停止子线程。今天内容:(1)网络编程的常识(2)基于tcp协议的编程模型(3)tcp协议和udp协议的比较(4)基于udp协议的编程模型1.网络编程的常识(记住)目前主流的网络通讯软件有:QQ、微信、飞信、阿里旺旺、…1.1 七层网络协议模...原创 2018-12-16 12:17:25 · 247 阅读 · 0 评论 -
JavaSE基础(day22)(1)反射技术(2)Field(3)Constructor(4)Method(5)内省
1.反射技术 (难点 尽量掌握)可以动态的创建对象 并且动态的获取类中的 构造属性(成员变量 + get set 方法) 方法 。并且能进行动态的调用。2.反射中涉及到的APIjava.lang.Class 用来描述其它类类型的一个类型java.lang.reflect.Constructor 构造类型 描述构造函数的java.lang.reflect.Feild ...原创 2018-12-16 12:17:35 · 237 阅读 · 0 评论 -
JavaSE基础(day23)(1)设计模式
1.创建 Class对象的四种方式42.通过Class 对象 如何创建对应的java类型的实例?newInstance() 最终调用构造方法3.如何通过Class 对象获取构造函数类型的对象 如何获得字段类型的对象如何获取方法类型的对象getConstructor getDeclaredConstructor getConstructorsgetField ...原创 2018-12-16 12:17:45 · 126 阅读 · 0 评论 -
web前端 (01)SE项目(一)
客户端与服务器的数据格式与类型为了方便 客户端与服务器进行交流,双方所交流的所有数据, 统一使用HashMap对象进行交流 !消息类型文档客户端向服务器发送数据的消息类型10001 : 登录操作 , Hashmap中 会包含一个user对象, 键为 data10002 : 学员修改自身密码操作, HashMap中包含一个User数组,数组的key为data , 0...原创 2018-12-16 13:19:32 · 1126 阅读 · 0 评论 -
web前端 (02)SE项目(二)
客户端与服务器的数据格式与类型为了方便 客户端与服务器进行交流,双方所交流的所有数据, 统一使用HashMap对象进行交流 !消息类型文档客户端向服务器发送数据的消息类型10001 : 登录操作 , Hashmap中 会包含一个user对象, 键为 data10002 : 学员修改自身密码操作, HashMap中包含一个User数组,数组的key为data , 0...原创 2018-12-16 13:24:23 · 462 阅读 · 0 评论 -
JavaSE基础(day15)(1)Collection接口(2)List接口(3)Queue接口(4)Set接口
1.简答题写出String类中常用的10个方法,要求写出方法名和功能即可。2.简答题写出正则表达式中有关数量的规则。3.画图题画出集合框架的两张图。作业:今天内容:(1)Collection接口(2)List接口(3)Queue接口(4)Set接口1.Collection接口(重点)1.1 常用的方法boolean isEmpty() - 用于判断当前集合中是否为空/是...原创 2018-12-16 12:16:20 · 300 阅读 · 0 评论 -
JavaSE基础(day14)(1)String类 (2)StringBuilder类和StringBuffer类 (3)日期相关的类 (4)集合类 (5)List接口
1.简答题写出String类中常见的5个方法,要求写出方法名和功能即可。2.编程题分别使用两种方式将字符串"12345"转换为十进制整数并打印出来。作业:今天内容:(1)String类(2)StringBuilder类和StringBuffer类(3)日期相关的类(4)集合类(5)List接口1.String类(重中之重)1.1 正则表达式(难点、记住)(1)基本概念正原创 2018-12-16 12:16:09 · 232 阅读 · 0 评论 -
JavaSE基础(day13)(1)包装类和常用数学处理类(2)String类(3)StringBuilder类和StringBuffer类(4)日期相关的类(5)集合类
1.简答题写出常见的5种异常,要求中文名称和英文名称。2.编程题自定义Student类实现封装,属性有:学号和姓名,要求重写equals()、hashCode()以及toString()方法。作业:今天内容:(1)包装类和常用数学处理类(2)String类(3)StringBuilder类和StringBuffer类(4)日期相关的类(5)集合类1.包装类和常用数学处理类1...原创 2018-12-16 12:15:59 · 273 阅读 · 0 评论 -
JavaSE基础(day02)(1)变量和注释(2)数据类型(3)运算符
默写:1.简答题简述Java语言的跨平台机制。2.编程题编写HelloWorld.java中的代码。今天内容:(1)变量和注释(2)数据类型(3)运算符1.变量和注释(重点)1.1 变量的基本概念变量本质上就是指在内存中申请的一块区域,而且该区域中的内容是可以改变的,也就是说当需要在程序中记录单个数据时就可以声明变量,并将数据放入该变量所在的区域。由于存放的数据内容有所不同...原创 2018-12-16 12:12:53 · 329 阅读 · 0 评论 -
JavaSE基础(day04)(1)运算符(2)分支结构(3)循环结构
默写:1.简答题简述Java中所有基本数据类型的名称以及在内存空间中占用的大小。2.编程题根据用户输入的秒数拆分为时分秒并打印出来。今天内容:(1)运算符(2)分支结构(3)循环结构1.运算符(重点)1.1 算数运算符 + - * / %1.2 关系/比较运算符 > >= < <= == !=1.3 自增原创 2018-12-16 12:13:36 · 275 阅读 · 0 评论 -
JavaSE基础(day05)(1)循环结构(2)一维数组(3)二维数组
默写:1.简答题简述if相关三种分支结构的语法格式以及执行流程。2.编程题判断用户输入的整数是正数、零还是负数,要求使用if-else if-else分支结构处理。今天内容:(1)循环结构(2)一维数组(3)二维数组1.循环结构(重中之重)1.1 for循环(1)语法格式 for(初始化表达式1; 条件表达式2; 更改初始值表达式3){ 语句块1;(循环体...原创 2018-12-16 12:13:52 · 232 阅读 · 0 评论 -
JavaSE基础(day06)(1)一维数组(2)二维数组(3)面向对象编程的概念(4)类、对象以及引用(5)成员方法
默写:1.编程题使用for循环打印1 ~ 100之间的所有奇数。2.编程使用双重for循环打印以下图形 * ** *** **** *****今天内容:(1)一维数组(2)二维数组(3)面向对象编程的概念(4)类、对象以及引用(5)成员方法1.一维数组(重点)1.1 基本概念变量本质上就是在内存中申请的一块区域,用于记录单个数据而且该数据内容可以改变...原创 2018-12-16 12:14:10 · 384 阅读 · 0 评论 -
JavaSE基础(day07)(1)二维数组(2)面向对象编程的概念(3)类、对象以及引用(4)成员方法(5)构造方法和方法的重载
默写:1.编程题提示用户输入一个正整数,要求逆序输出。2.编程题声明一个长度为5存放整数的一维数组,要求使用for循环放入10,20,30,40,50,打印所有元素,再将下标为0的元素10删除再次打印,最后将60插入到下标为0的位置再次打印。今天内容:(1)二维数组(2)面向对象编程的概念(3)类、对象以及引用(4)成员方法(5)构造方法和方法的重载1.二维数组(熟悉)1....原创 2018-12-16 12:14:41 · 292 阅读 · 0 评论 -
JavaSE基础(day08)(1)成员方法的调用(2)构造方法和方法的重载(3)this关键字(4)方法的传参和递归调用(5)封装
默写:1.简答题写出类定义、成员变量定义、成员方法定义的语法格式。 class 类名{ 数据类型 成员变量名; 返回值类型 成员方法名(形参列表){ 方法体; } }2.编程题自定义Person类,成员变量有:姓名和年龄,要求在main()方法中创建对象并打印默认值,修改姓名和年龄再次打印。今天内容:(1)成员方法的调用(2)...原创 2018-12-16 12:14:56 · 484 阅读 · 0 评论 -
JavaSE基础(day09)(1)方法的传参和递归调用(2)封装(3)static关键字(4)继承
1.编程题自定义Point类,属性有:横坐标和纵坐标;行为有:无参构造方法、有参构造、打印所有属性值的方法、实现横坐标数值加1的方法、实现横坐标数值加上参数指定数值的方法、实现纵坐标减1的方法、实现纵坐标减去参数指定数值的方法。要求在main()方法中分别使用两种方式创建对象,并调用上述方法。作业:今天内容:(1)方法的传参和递归调用(2)封装(3)static关键字(4)继承1...原创 2018-12-16 12:15:10 · 165 阅读 · 0 评论 -
JavaSE基础(day10)(1)继承(2)访问控制(3)final关键字(4)对象创建的过程(5)多态
1.编程题自定义Student类,属性有:学号和姓名,要求实现该类的封装。2.编程题自定义Singleton类,分别使用饿汉式 和 懒汉式。作业:今天内容:(1)继承(2)访问控制(3)final关键字(4)对象创建的过程(5)多态1.继承(重中之重)人类:属性:姓名、年龄行为:吃饭、娱乐学生类 继承 人类:属性:学号行为:学习教师类 继承 人类:属性:薪水...原创 2018-12-16 12:15:23 · 223 阅读 · 0 评论 -
JavaSE基础(day11)(1)对象创建的过程(2)多态(3)抽象类(4)接口(5)内部类
1.编程题自定义Person类实现封装,属性有:姓名和年龄,行为:打印所有属性的方法。自定义Student类继承Person类,属性有:学号,行为:打印所有属性的方法。作业:今天内容:(1)对象创建的过程(2)多态(3)抽象类(4)接口(5)内部类1.对象创建的过程(观察一下就行了)1.1 单个对象创建的过程(1)main()方法是程序的入口,当创建对象时没有指定成员变量的...原创 2018-12-16 12:15:37 · 344 阅读 · 0 评论 -
JavaSE基础(day12)(1)内部类(2)Object类(3)包装类和常用数学处理类(4)String类
1.编程题自定义Account类,属性有:账户余额,要求实现该类的封装,并提供计算利息的抽象方法,再自定义FixedAccount类继承Account类,重写计算利息的方法即可。2.编程题自定义Money接口,提供买东西的行为。自定义Metal接口,提供发光的行为。自定义Gold类实现上述接口,并重写方法。作业:今天内容:(1)内部类(2)Object类(3)包装类和常用数学处...原创 2018-12-16 12:15:47 · 246 阅读 · 0 评论 -
JavaSE基础(day03)(1)数据类型(2)运算符(3)分支结构
默写:1.简答题简述单个字节表示的整数范围,要求写出推导过程。2.编程题提示用户输入年龄和姓名,并打印出来。作业:1.2.砝码问题 1g重量 => 1g 2g重量 => 1g 1g 可以称量1 ~ 2g之间的重量 => 1g 2g 可以称量1 ~ 3g之间的重量 4g重量 => 1原创 2018-12-16 12:13:14 · 226 阅读 · 0 评论