JAVASE
文章平均质量分 73
永旗狍子
这个作者很懒,什么都没留下…
展开
-
I/O
一.流1.概念内存与存储设备之间传递数据的通道。2.流的分类2.1按方向*输入流:将<存储设备>中的内容读入到<内存>中。 输出流:将<内存>中的内容写入到<存储设备>中。2.2按单位 字节流:以字节为单位,可以读写所有数据 。 字符流:以字符为单位,只能读写文本数据 。 2.3按功能 节点流:具有实际传输数据的读写功能。 过滤流:在节点流的基础之上增强功能。 二.字节流 ..原创 2021-04-03 16:35:14 · 71 阅读 · 0 评论 -
多线程
一.进程和线程1.进程进程:只有真正运行时的程序,才被称为进程。2.线程 线程,又称轻量级进程。同时也是CPU的基本调度单位3.线程和进程的区别1.一个程序运行后至少有一个进程2.一个进程可以包含多个线程,但是至少需要有一个线程。(A部门里面有m个员工)3.进程之间不能共享数据,但是同进程的线程之间可以(A部门和B部门相互竞争,然而A部门的员工互相帮助共创业绩)4.线程组成1.CPU时间片:操作系统(OS)会为每个线程分配执行时间。2.运行数据:...原创 2021-04-03 20:08:00 · 164 阅读 · 0 评论 -
反射
一.类对象类的对象:基于某个类 new 出来的对象,也称为实例对象。类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法) 。二.获取类对象的方法1.通过类的对象,获取类对象。Student s = new Student(); Class c = s.getClass();2.通过类名获取。Class c = 类名.class;3.通过静态方法获取类对象。Class c=Class.forName(“包名.类名”);三、反射通用原创 2021-04-05 10:31:28 · 191 阅读 · 3 评论 -
集合
一.集合 对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。 位置:java.util.*; 集合和数组的区别1.数组长度固定,集合长度不固定2.数组可以储存基本和引用数据类型,而集合只能储存引用数据类型二.Collecion体系集合概念:对象的容器位置:java.util*Collection collection=new ArrayList(); 创建集合 collection.add(); 添加元素 colle..原创 2021-04-05 10:00:35 · 99 阅读 · 3 评论 -
字节流转字符流
IO中字节流转字符流public class Demo1 { public static void main(String[] args) { InputStream is=null; InputStreamReader isr=null; try { File file=new File("d:\\First1.txt"); //实例化字节输入流 is=new FileInputStream(file); //将字节输入流转化为字符输入流,可以原创 2021-04-01 20:16:27 · 176 阅读 · 1 评论 -
模拟银行账户业务,bank添加带参方法实现存款和取款业务, 存款时帐户初始金额为0元,取款时如果余额不足给出提示。
Account类给卡号,密码和余额属性私有化//模拟银行账户业务,编写Account类,账户 密码 金额为 bank添加带参方法实现存款和取款业务,//存款时帐户初始金额为0元,取款时如果余额不足给出提示。 public class Account { // 卡号 private String cardNum; // 密码 private String password; // 余额 private double money; public String getCardNum(.原创 2021-03-27 20:16:18 · 3203 阅读 · 0 评论 -
JAVASE-三大特性之封装,继承和多态
三大特性-封装,继承和多态一.封装封装:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。)get/set方法是外界访问对象私有属性的唯一通道,注意!!!不管是this还是super都必须是第一行,所以在构造方法中,只能调用其中之一 super可以调用父类的有参或无惨构造方法 super(); super(" "," "); 没有显式的写super(),.原创 2021-03-20 10:32:43 · 153 阅读 · 0 评论 -
JAVASE-接口
接口一.语法1.1基本使用概念:接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似。使用interface关键字定义接口。特点:没有构造方法,不能创建对象只能定义:公开静态常量,公开抽象方法案例:public interface Myinterface {// public Myinterface() {} //没有构造方法 //{} 没有动态代码块 //static{} 没有静态代码块 // The blank final field a may n.原创 2021-03-19 17:33:13 · 206 阅读 · 0 评论 -
JavaSE-三个修饰符abstract,static和final
三个关键字abstract/static/final一.抽象1.什么是抽象似是而非的,像却又不是;具备某种对象的特征,但不完整。二.抽象类、抽象方法*2.1抽象类 1.不能被实例化的类,需要加abstract修饰,叫做抽象类。2.2抽象类的作用 1.充当子类的模板,可被子类继承提供共性的属性和方法 2.可声明为引用,更自然的使用多态2.3抽象方法 1.抽象类中,有相关行为,无法具...原创 2021-03-18 20:56:05 · 226 阅读 · 0 评论 -
JAVASE-方法,数组,类和对象
方法一.方法的概念:实现特定功能的一段代码,可以反复使用。一个类中可以定义多个方法,方法之间属于并列关系,不可嵌套。二.语法定义:public static 返回值 方法名称(){//方法体(功能代码)}三.方法的位置类里面,主方法外面四.方法的调用方法名();方法名(有参); 确定返回值类型调用方法时,会优先执行方法内部代码,结束后,返回到方法调用处,继续向下执行。五.方法的参数形参(局部变量的声明)与实参(局部变量的赋值)语法:.原创 2021-03-17 20:01:51 · 279 阅读 · 0 评论 -
JAVASE第一周
编译:javac 源文件名称 .java运行:java 类名public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。一个源文件中,只能有一个公开类。package(包)作用:类似于文件夹,用来管理字节码(.class)文件。位置:必须写在源文件的第一行带包编译:javac -d . 源文件名称.java (自动生成目录结构)。带包运行:java 包名.类名 (包名+类名又称全限定名)。代码注释:1.单行注释//2.多行注释/* *...原创 2021-03-17 19:05:28 · 134 阅读 · 1 评论