JavaSE学习/Java基础学习
和朋友们分享Java基础知识的学习!
NJUSTZJC
这个作者很懒,什么都没留下…
展开
-
IO流的基础知识
文件的基础知识—原创 2021-11-16 10:51:55 · 188 阅读 · 0 评论 -
反射访问类的成员变量之方法
反射访问类的成员变量之方法 //1. 得到Boss类对应的Class对象 Class<?> bossCls = Class.forName("com.hspedu.reflection.Boss"); //2. 创建对象 Object o = bossCls.newInstance(); //3. 调用public的hi方法 //Method hi = bossCls.getMethod("hi", Str原创 2021-11-15 23:17:20 · 380 阅读 · 0 评论 -
反射访问成员变量-属性
反射访问成员变量-属性 //1. 得到Student类对应的 Class对象 Class<?> stuClass = Class.forName("com.hspedu.reflection.Student"); //2. 创建对象 Object o = stuClass.newInstance();//o 的运行类型就是Student System.out.println(o.getClass());//Student原创 2021-11-15 22:31:22 · 197 阅读 · 0 评论 -
通过反射创建对象的几种方式
通过反射创建对象的几种方式 public static void main(String args []) throws Exception { //这个是获得cat类的类对象。 Class catcls = Class.forName("FirstZjc.cat"); //方式一用newInstance()-使用无参构造器 Object o = catcls.newInstance(); System.out.原创 2021-11-15 21:45:59 · 502 阅读 · 0 评论 -
Class/Fileld/Method/Constructor的常用方法
Class/Fileld/Method/Constructor的常用方法 public static void main(String args []) throws Exception { Class catcls = Class.forName("FirstZjc.cat"); System.out.println(catcls.getName());//获取全类名 System.out.println(catcls.getSimpleN原创 2021-11-15 17:16:55 · 260 阅读 · 0 评论 -
类加载的细节
类加载的细节原创 2021-11-15 16:52:13 · 48 阅读 · 0 评论 -
获取Class类对象的方式
获取Class类对象的方式 String allPath = "FirstZjc.cat"; Class cls1 = Class.forName(allPath);多用于参数传递的例子: Class cls4 = cat.class; System.out.println(cls4);前提一定是已经有了某个类的对象实例!! cat c = new cat(); Class cls2 = c.getClas原创 2021-11-15 12:56:03 · 331 阅读 · 0 评论 -
Class类的常用方法
Class类的常用方法 public static void main(String args []) throws Exception { //类的全路近。 String path = "FirstZjc.cat"; Class cls = Class.forName(path); System.out.println(cls);//cls这个类对象是哪个类的 System.out.println(cls.getCla原创 2021-11-15 10:14:05 · 257 阅读 · 0 评论 -
Class类的基本原则
Class类的基本原则Class类对象由ClassLoader中的loadclass方法创建出来。类只加载一次,所以类对象也只有一个。原创 2021-11-15 10:13:38 · 171 阅读 · 0 评论 -
反射相关类的使用及其方法
反射相关类的使用及其方法 public static void main(String args []) throws Exception {// Properties pp = new Properties();// pp.load(new FileReader("C:\\Users\\NJUSTZJC\\Desktop\\JavaProjects\\Java projects\\firstProject\\src\\FirstZjc\\data.propertie原创 2021-11-14 20:53:36 · 64 阅读 · 0 评论 -
反射机制的说明
反射机制的说明原创 2021-11-14 20:02:41 · 39 阅读 · 0 评论 -
反射的需求
反射的需求开闭原则:不修改源码的情况下去扩展功能。原创 2021-11-14 16:56:50 · 60 阅读 · 0 评论 -
Properties的使用
Properties的使用Properties的父类是HashTable,所以其底层是HashMap对于setProperty方法若没有这个key,则创建。若有这个key,则是修改替换。 @Test public void out() throws IOException { Properties pp = new Properties(); pp.load(new FileReader("C:\\Users\\NJUSTZJC\\Desktop原创 2021-11-14 15:53:11 · 154 阅读 · 0 评论 -
PrintWriter的使用方法
PrintWriter的使用方法作用为修改打印的输出位置 @Test public void out()throws IOException{ PrintWriter pw = new PrintWriter("D:\\zjc.txt"); pw.print("asdasdas"); pw.close();//一定要记住close流,否则无法显示 }...原创 2021-11-14 14:57:00 · 611 阅读 · 0 评论 -
PrintStream字节打印流的使用方法(属于输出流)
PrintStream字节打印流的使用方法作用:修改System.out.print(ln)的输出位置。public class PrintStream_ { public static void main(String[] args) throws IOException { PrintStream out = System.out; //在默认情况下,PrintStream 输出数据的位置是 标准输出,即显示器 /*原创 2021-11-14 11:12:21 · 101 阅读 · 0 评论 -
OutputStreamReader的使用方法
OutputStreamReader的使用方法 @Test public void out()throws IOException{ String path = "D:\\SDSD.txt"; BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path),"gbk")); bw.write("the north face小落叶真式原创 2021-11-14 10:52:11 · 403 阅读 · 0 评论 -
InputStreamReader对象
InputStreamReader对象字节流转换成了字符流,并且可以指定处理的编码方式。 @Test public void in()throws IOException{ String path = "D:\\ZCJ.txt"; String rl; InputStreamReader isr = new InputStreamReader(new FileInputStream(path), "gbk"); Buff原创 2021-11-14 10:34:55 · 132 阅读 · 0 评论 -
转换流的使用
转换流的使用字节流转换成字符流或者字符流转换成字节流原创 2021-11-14 10:08:49 · 58 阅读 · 0 评论 -
标准输入输出流
标准输入输出流原创 2021-11-14 00:15:35 · 194 阅读 · 0 评论 -
ObjectOutputStream的使用方法
ObjectOutputStream的使用方法 @Test public void ObjectOutputStream()throws IOException{ String inpath = "D:\\data.dat"; ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream(inpath)); //整型数 oo.writeInt(100);原创 2021-11-13 16:00:57 · 556 阅读 · 0 评论 -
ObjectInputStream和ObjectOutputStream的大致介绍(对象处理流)
ObjectInputStream和ObjectOutputStream的使用方法Serializable接口,里面没有任何的方法:原创 2021-11-13 14:26:36 · 87 阅读 · 0 评论 -
BufferedInputStream和BufferedOutputStream的使用极其方法
BufferedInputStream和BufferedOutputStream的使用极其方法@Test public void BufferedInputS()throws IOException{ String inpath = "D:\\ZJC-in\\video2.wmv"; String outpath = "D:\\ZJC-out\\video1.wmv"; int readline = 0; byte b[] = n原创 2021-11-13 13:54:17 · 301 阅读 · 0 评论 -
BufferedWriter的使用及其方法
BufferedWriter的使用及其方法@Test public void Bufffilewriter()throws IOException{ String path = "D:\\zjc.txt"; BufferedWriter bw = new BufferedWriter(new FileWriter(path,true)); bw.write("hello,NJUSTZJC1"); bw.write('\n');原创 2021-11-12 23:10:37 · 1038 阅读 · 0 评论 -
BufferedReader的使用及其方法
BufferedReader的使用及其方法在关闭包装流的时候,其底层会自动关闭包装的节点流。源码如下:read方法的详解: @Test public void filewriter()throws IOException{ String path = "D:\\note.txt"; String rl; BufferedReader br = new BufferedReader(new FileReader(path));原创 2021-11-12 22:19:19 · 2093 阅读 · 0 评论 -
FileWriter的使用及其方法
FileWriter的使用及其方法write常用的几种形式: @Test public void filewriter(){ String path = "D:\\note.txt"; FileWriter fw = null; char ch [] = {'a','2','c'}; try { fw = new FileWriter(path); fw.write原创 2021-11-12 15:44:10 · 468 阅读 · 0 评论 -
FileReader的使用及其方法
FileReader的使用及其方法一次性读取一个字符 @Test public void filereader(){ String path = "D:\\zjc.txt"; FileReader fr = null; int data = 0; try { FileReader fileReader = new FileReader(path); while((data原创 2021-11-12 13:44:16 · 851 阅读 · 0 评论 -
FileOutputStream使用说明
FileOutputStream使用说明new FileOutputStream(filepath)是会重新创建文件,或者覆盖之前已经存在的内容。 @Test public void fileoutputstream(){ String path = "D:\\out.txt"; FileOutputStream fileOutputStream = null; try { fileOutputStream原创 2021-11-12 11:08:31 · 1564 阅读 · 0 评论 -
FileInputStream的使用及其方法
InputStream常用子类讲解FileInputStream:文件输入流read方法详解:在读取完毕之后,应该要关闭文件。 @Test public void fileinputstream(){ String path = "D:\\opop.txt"; int readdata = 0; FileInputStream fileInputStream = null; try {原创 2021-11-12 10:37:32 · 2175 阅读 · 0 评论 -
Java IO流的原理及其分类
Java IO流的原理及其分类原创 2021-11-11 21:54:51 · 384 阅读 · 0 评论 -
IO流的大致分类
IO流的大致分类原创 2021-11-08 21:27:07 · 791 阅读 · 0 评论 -
Collections工具类
Collections工具类原创 2021-11-08 21:05:41 · 51 阅读 · 0 评论 -
Arrays类常用方法
Arrays类常用方法toString方法的使用作用:返回数组[ ]的字符串形式。Integer [] i = {2,3,2,1}; System.out.println(Arrays.toString(i));sort方法的使用直接使用sort方法,则是由小到大进行排序。使用Comparator接口的匿名内部类return (o1-o2):由小到大排序return(o2-o1):由大到小排序...原创 2021-11-06 18:25:58 · 61 阅读 · 0 评论 -
Comparator接口及Compare方法的理解
Comparator接口的理解静态方法块public class comp { public static void bubble(int arr[], Comparator c){ int temp = 0; for(int i = 0;i<arr.length-1;i++){ for(int j = 0;j< arr.length-1-i;j++){ if(c.compare(arr[j]原创 2021-11-06 16:39:51 · 235 阅读 · 0 评论 -
SuppressWarnings注解的使用
SuppressWarnings注解的使用SuppressWarings({“all”}) -》 抑制所有警告原创 2021-11-05 16:49:06 · 94 阅读 · 0 评论 -
Deprecated注解的使用
Deprecated注解的使用给过时的方法和类添加一个划线。原创 2021-11-05 16:41:15 · 227 阅读 · 0 评论 -
Override注解的使用及其方法
Override注解的使用及其方法Override使用与否的区别在于:原创 2021-11-05 16:36:44 · 231 阅读 · 0 评论 -
注解的基本使用
注解的基本使用原创 2021-11-05 16:23:58 · 59 阅读 · 0 评论 -
enum实现接口和继承的细节
enum实现接口原创 2021-11-05 16:05:42 · 431 阅读 · 0 评论 -
Enum类中的常用方法
Enum类中的常用方法name2.ordinal3.values例子: Season spring = Season.SPRING; System.out.println(spring.name()); System.out.println(spring.ordinal()); Season values[] = Season.values(); for(Season se:values){ Sy原创 2021-11-05 15:53:02 · 50 阅读 · 0 评论 -
enum关键字枚举类的常规使用
enum关键字枚举类的应用5. 解读:即枚举对象必须放在枚举类的第一行。否则就编译出错!package FirstZjc;public class main1 { public static void main(String[] args) { System.out.println(Season.SPRING); }}enum Season{ SPRING("春天","sdsd"),SUMMER("夏天","撒旦撒旦"),what;原创 2021-11-05 15:47:07 · 130 阅读 · 0 评论