笔记
卡卡_西
万物皆对象 没有对象我们new一个就好了
展开
-
File对象的常见方法
File对象的常见方法。package cn.itcast.io.p2.file.demo;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.text.DateFormat;import java.util.Date;public class FileMethodDemo { public static void main(String[] args) throws原创 2021-03-27 14:59:07 · 70 阅读 · 0 评论 -
自定义的读取缓冲区原理
自定义的读取缓冲区原理package cn.itcast.p4.io.charstream.mybuffer;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** 自定义的读取缓冲区。其实就是模拟一个BufferedReader。** 分析:* 缓冲区中无非就是封装了一个数组。* 并对外提供了更多的方法对数组进行访问。* 其实这些方法最终操作的都是数组的角标。* * 缓冲的原理:原创 2021-03-27 14:03:11 · 77 阅读 · 0 评论 -
BufferedReader & BufferedWriter
BufferedReaderpackage cn.itcast.p8;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class LIAN {public static void main(String[] args) throws IOException { File原创 2021-03-25 20:32:06 · 42 阅读 · 0 评论 -
文本文件复制的两种方法
文本文件复制的两种方法:第一种异常抛在方法上,第二种异常try,catch方法一:package cn.itcast.p1.io.charstream.test;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** 需求:作业:将c盘的一个文本文件复制到d盘。 思路: 1、需要读取源。原创 2021-03-25 20:28:30 · 372 阅读 · 0 评论 -
FileWriter & FileReader & IOException & FileReader容器写法
FileWriterpackage cn.itcast.p3.io.filereader;import java.io.FileWriter;import java.io.IOException;public class LIANXI { private static final String LINE_SEPARATOR =System.getProperty("line_separator") ;//换行。 public static void main(String[] a原创 2021-03-25 19:31:19 · 112 阅读 · 1 评论 -
转换流--
转换流一张图片带你掌握字节流和字符流的转换。原创 2021-03-24 16:17:31 · 58 阅读 · 0 评论 -
StringBuffer 和 StringBuilder 的区别
StringBuffer 和 StringBuilder 的区别是什么?String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的String对象。每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法 拼接+后面的字符。StringBuffer与StringBuilder都继承了AbstractStringBul原创 2021-03-22 18:57:25 · 51 阅读 · 0 评论 -
形参与实参区别
形参与实参区别实参(argument):全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。形参(parameter):全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。因而,必须注意实参的个数,类型应与形参一原创 2021-03-21 19:22:28 · 92 阅读 · 0 评论 -
集合的技巧
集合的技巧List:ArrayList LinkListSet : HashSet TreeSet后缀名就是该集合所属的体系。前缀名就是该集合的数据结构。看到array就要想到数组,查询快,有角标。看到link就要想到链表,增删快,以及方法:add get remove first last看到hash就要想到哈希表唯一性,元素需要覆盖hashcode方法和equals方法。看到tree就要想到二叉树,排序,两个接口comparable comparator而原创 2021-03-16 17:11:53 · 69 阅读 · 0 评论 -
泛型---
泛型泛型是jdk1.5出现的安全机制。将运行时期的问题ClassCastException转到了编译时期,避免了强制转换的麻烦。那到底什么时候使用<>呢?当操作的引用数据类型不确定的时候就使用<>。将要操作的引用数据类型传入即可,其实<>就是一个用于接收具体引用数据类型的参数范围。在程序中,只要用到了带有<>的类或者接口,就要明确传入的具体引用数据类型。泛型技术是给编译器使用的技术,用于编译时期,确保了类型的安全。运行时,会将泛型去掉,生成的cla原创 2021-03-16 15:16:53 · 100 阅读 · 0 评论 -
IntelliJ IDEA代码常用的快捷键
IntelliJ IDEA代码常用的快捷键有:Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spa原创 2021-02-10 09:52:29 · 94 阅读 · 0 评论 -
IDEA解决project is not defined
IDEA解决project is not defined点击提示语上的Setup SDK点击configure点击+,选择jdk选择jdk所在路径,点击确定选中,点击OK原创 2021-02-05 15:13:33 · 777 阅读 · 0 评论