javse
葱爆嫩牛肉
这个作者很懒,什么都没留下…
展开
-
IO流——打印流
打印流 一、打印流的分类 打印流分为 :PrintStream和PrintWriter两个类 打印功能上两者一样 PrintStream继承自字节输出流OutputStream,支持写字节 public static void main(String[] args) throws Exception{ //创建一个打印流对象 PrintWriter ps1 = new PrintWriter(new FileOutputStream("File-IO-app\\sr原创 2022-05-11 13:17:57 · 651 阅读 · 0 评论 -
IO流——字符流
IO流——字符流一、字符输入流:Reader1.每次读取一个字符2.一次读取字符数组的长度二、字符输出流:Writer三、字符流和字节流如何选择: 一、字符输入流:Reader 概念:以内存为基准 来自磁盘文件/网络中的数据以字符的形式读取到内存中去的流称为字符输入流 常见API 的使用: 1.每次读取一个字符 public static void main(String[] args) throws Exception { //创建一个字符输入流管道与源文件接通原创 2022-05-11 13:16:57 · 195 阅读 · 0 评论 -
IO流——字节流
IO流——字节流IO流的分类一、字节输入流:InputStream1.每次读取一个字节2.一次读取字节数组的长度3.读取全部数组 可以避免读取中文内容乱码问题 一次读完二、字节输出流:OutputStream三、数据拷贝:四、资源释放: IO流的分类 按照流的方向分:①输入流 ②输出流 按照流中最小单位分:字节流 字符流 一、字节输入流:InputStream 概念:以内存为基准 来自磁盘文件/网络中的数据以字节的形式读原创 2022-05-11 13:16:18 · 365 阅读 · 0 评论 -
封装,继承,多态
一、封装 1、什么是封装 ? 对象代表什么 就得封装对应的数据 并提供数据对应的行为(方法) 例如:人关门 这个动作 对象代表门,封装门的状态(关闭或者打开)数据,提供关门的方法,门是自己关上的 人只是调用了关门的方法 2、封装的思想,以及封装思想的好处? 1.让编程简单化,有什么事,找对象,再调用方法 2.降低学习成本,少学,少记, 3.不用记对象的很多方法,需要时在Java API查询就行 3、如何进行更好的封装 1.一般会把成员变量用private隐藏起来 对外不能访问 2.提供public修饰的原创 2022-05-02 13:38:43 · 246 阅读 · 0 评论 -
Map集合
Map集合: 特点:Map集合的键是无序的,不重复的,无索引的,值没有要求(可以重复) Map集合后面重复的键对应的值会覆盖前面重复键的值 Map集合的键值对可以为null HashMap集合常用方法 特点:元素按照键是无序,不重复,无索引,值不做要求(与Map集合一样) public static void main(String[] args) { Map<String,Integer> maps = new HashMap<>(); //添加集合原创 2022-05-02 13:37:33 · 324 阅读 · 0 评论 -
Collection集合系列的List集合和Set集合
List集合:有序 可重复 有索引 ArrayList集合常用方法 public static void main(String[] args) { //创建一个ArrayList集合 //List集合 有序 可重复 有索引 List<String> list = new ArrayList<>(); list.add("java"); list.add("java"); list.add原创 2022-05-02 13:36:47 · 252 阅读 · 0 评论 -
Collection集合
Collection集合常用API 特点:Collection集合是单例集合的祖宗接口,它的功能是全部单例集合都可以继承使用的 常用api: Collection<String> list = new ArrayList<>(); //添加元素 list.add("Java"); list.add("你好"); list.add("学习"); list.add("加油"); list.ad原创 2022-05-01 12:09:52 · 63 阅读 · 0 评论 -
StringBuilder 和 Math
一、StringBuilder StringBuilder是一个可变的字符串类,我们可以把它看成是一个对象容器 作用:提高字符串的操作效率,如拼接,修改 常用方法: 1、public StringBuilder append(任意类型) 2、public StringBuilder reverse 将对象的内容反转 3、public int length() 返回对象内容长度 4、public String toString 通过toString方法就可以实现把StriingBuilder转换为Str原创 2022-04-22 21:48:43 · 179 阅读 · 0 评论 -
常用API toString方法 equals方法
一、toString方法 Object的toString方法默认是返回当前对象再堆内存中的地址信息;类的权限名@内存地址 用法:让子类重写toString方法,返回子类对象的内容 //创建一个学生类,生成getter和setter方法以及有参无参构造器 public class Student { private String name; private int age; private String sex; public Student() { } p原创 2022-04-22 21:22:41 · 205 阅读 · 0 评论 -
内部类以及匿名内部类
内部类 一、静态内部类(了解) 概念:如果一个类中包含了一个完整的成分,如汽车类的发动机类 格式 外部类名.内部类名 对象名 = new 外部类名.内部构造器; 例如:Outer.Inner in = new Outer.Inner(); 特点:使用与普通类一样,普通类有的成分它都有,只是位置在别的类里面 访问:可以直接访问外部类的静态成员,不能直接访问外部类的实例成员 一、成员内部类(了解) 概念:无static修饰,属于外部类的对象 注意:JDK16之前,成员内部类中不能定义静态成员变量, JDK16原创 2022-04-21 20:22:55 · 820 阅读 · 0 评论 -
抽象类,抽象方法
一、抽象类,抽象方法 1.抽象类和抽象方法是用 abstract 修饰的;抽象方法只有方法签名,不能写方法体 /* 定义一个抽象类 */ public abstract class Animal { /* 定义一个抽象方法 */ public abstract void run(); } 2.一个类中定义了抽象方法,这个类必须申明成抽象类 二、抽象类基本作用 作为父类,用来被继承的 三、继承抽象类的注意事项 1.一个类如果继承了抽象类,那么这个类必须重写完 抽原创 2022-04-07 09:56:16 · 595 阅读 · 0 评论 -
接口的多实现,多继承以及接口新增方法,注意事项
一、接口的概述,多实现,多继承 1.接口的概述:接口是用来被类实现(implements) 的,实现接口的类成为实现类,实现类可以理解成所谓的子类 格式:public interface 接口名{ //常量 //抽象方法 } JDK8之前接口中只能是抽象方法和常量,没有其他成分 注意:一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类 2.一个类可以实现多个接口 public class implements 接口名1,接口名2,接口名3{ } 3.接口和接口的关系:多继承,原创 2022-04-07 09:55:35 · 1386 阅读 · 0 评论 -
什么是static修饰符?
一、什么是static修饰符 1.static是静态意思,可以修饰成员变量和成员方法 2.static修饰成员变量表示该成员变量在内存中只存储一份,可以被共享访问,修改。 二、成员变量,成员方法的分类和访问分别是什么样的形式? 1.静态成员变量(有static修饰符修饰,属于类,只加载一次,可以共享访问) 访问格式:①类名.静态成员变量 &原创 2022-04-05 13:10:18 · 4278 阅读 · 0 评论 -
构造器和this关键字
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、构造器是什么?它的作用是什么?二、学习构造器的目的1.真正知道对象具体是通过调用什么代码得到的2.掌握为对象赋值的其他简单方法3.为学习以后的面向过程编程的其他内容做支三、构造器有几种?各自的作用是什么?四、构造器有哪些注意事项五、this关键字是什么?六、this关键字在构造器和成员方法中可以做什么?总结 一、构造器是什么?它的作用是什么? 构造器概念:定义在一个类中,用于初始化一个类的对象 并返回对象的地址 形式:修饰符 .原创 2022-03-24 21:09:40 · 808 阅读 · 0 评论