java
weixin_46314604
这个作者很懒,什么都没留下…
展开
-
类的成员变量存在JVM的哪块区域
public class A{ public static void main(String[] args){ B b = new B(); }} public class B{ int i; C c; B(){ i = 1; c = new C(); }} public class C{ }记住一个原则即可:方法体中的引用变量和基本类型的变量都在栈中,其他的都在堆中。所以B对象里面的所有东原创 2020-09-22 17:53:36 · 1524 阅读 · 0 评论 -
Properties类
概述java.util.Properties继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应的值都是一个字符串。该类也被许多Java类使用,比如获取系统的属性的时候,System.getProperties方法就是返回一个Properties对象。...原创 2020-09-22 16:28:18 · 127 阅读 · 0 评论 -
IO异常的处理
IO异常的处理在实际的开发中我们不能一直将IO异常进行抛出JDK7前处理之前的入门练习,我们一直把异常抛出,而实际开发中并不能这样处理,建议使用try…catch…finally代码块,处理异常部分,代码使用演示:public static void main(String[] args) { //声明变量 FileWriter fw = null; try { //创建流对象 fw = new Fil原创 2020-09-22 13:29:04 · 356 阅读 · 0 评论 -
IO流——字符流
字符流当使用字节流读取文本文件的时候,可能会有一个小问题,就是遇到中文字符的时候,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以java提供了一些字符流类,以字符为单位读写数据,专门用于处理文本文件。public void close():关闭此流并释放与此流相关联的任何系统资源public int read():从输入流读取一个字符public int read(char[] cbuf):从输入流中读取一些字符,并将它们存储到字符数组cbuf中。FileReader类原创 2020-09-20 08:57:31 · 150 阅读 · 0 评论 -
IO流——字节流
什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文件的时候,忘记ctrl+s,可能文件就白白编辑了。当你的电脑插入一个U盘的时候,可以把一个视频拷贝到你的电脑硬盘里。那么数据都是在那些设备上呢?键盘,内存,硬盘,外接设备等等。我们把这种数据的传输,可以看作是数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output,即流向内存的输入流,流出内存的输出流。java中I/O操作主要是指使用java.io包下的内容,进行输入,输出操作,输入也叫做读取数据,输出也叫做写出数据。I原创 2020-09-16 13:12:57 · 94 阅读 · 0 评论 -
IO流——File
File类java把电脑中的文件和文件夹封装到File类中,我们可以使用File类对文件或者文件夹进行操作,File类在java.io包下。File类是一个与系统无关的类,任何的操作系统都可以使用这个类。我们可以使用File类方法:创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小重点:记住这三个单词file文件directory:文件夹/目录path:路径操作路径:路径不能写死了C:\develop\a\a.txt wi原创 2020-09-10 20:56:47 · 86 阅读 · 0 评论 -
Java异常3
Java异常3这一篇准备来写一下java异常有关面试的题目或者定义问题描述及解答try{}里有一个return语句,那么紧跟在这个try后的finally{}中的代码会不会执行,如果执行,是在return之前还是之后?解答:在java语言异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块中的代码都会被执行。由于程序执行return就意味着...原创 2020-09-05 19:36:45 · 477 阅读 · 0 评论 -
java异常2
java异常2上一节介绍了关于异常的基本概念还有抛出异常和处理异常的方式方法。这一节我想缝缝补补的添加一点注意事项还有一些我觉得比较重要的点。如果在子类中覆盖了一个超类的方法,子类声明的受检查异常(编译异常)不能比超类的方法中声明的受检查异常更通用(也就是说,子类方法中可以抛出更特定的异常,或者根本不抛出任何异常)。特别需要说明的是,如果超类没有抛出任何受检查异常,那么子类也不能抛出任何受检查异常。关于java.lang.Throwable 1.01)Throwable():构造一个新的Th原创 2020-09-04 16:37:08 · 193 阅读 · 0 评论 -
Java异常1
Java异常异常的概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。同时,调用这个方法的其他代码也无法继续执行,异常处理机制将代码执行交给异常处理器异常的分类Throwable是Java语言中所有错误或者异常的超类下一层为Error和ExceptionErrorError类是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,除了告知用户,剩原创 2020-09-02 20:08:14 · 142 阅读 · 0 评论 -
java到底是值传递还是引用传递
java到底是值传递还是引用传递说到值传递和引用传递,我们必须要知道两个概念,值类型和引用类型1.值类型值类型指的就是java中的8大基础数据类型:整数型:byte,int,short,long浮点型:float,double字符类型:char布尔类型:boolean从JVM层面来说,值类型值得是在赋值的时候。直接在栈中(Java虚拟机栈)生成值的类型2.引用类型引用类型指的是除了值类型之外的数据类型,例如1)类2)接口3)数组4)字符串5)包装类(Integer,Doubl原创 2020-09-02 11:20:53 · 120 阅读 · 0 评论 -
java之强制类型转换
java之强制类型转换刚才在看java异常的知识点的时候,发现一个ClassCastException这个异常的时候,突然发现自己的知识有点遗忘了,主要是对象引用之间的强制转换的知识点,这一块还是相当重要的,毕竟经常会需要用到强制转换。引用类型转换发生在在继承中,引用类型转换主要是指对象引用的强制类型转换,在了解对象引用的强制类型转换之前,我们需要知道对象引用能够指向什么样的对象,不管什么样的对象引用,均能够指向其自身的对象实例。...原创 2020-08-31 13:51:35 · 178 阅读 · 0 评论