java
寻寻尼尼
这个作者很懒,什么都没留下…
展开
-
异常捕获后再次抛出java
捕获了异常之后,希望再次向上抛出如下:public void demo() throws Exception{ try{ System.out.println(1/0); }catch(Exception e){ throw e; }}此时 向上抛出的异常还是原异常...原创 2018-07-29 11:41:03 · 4433 阅读 · 1 评论 -
线程的创建方式
一、继承Thread1、创建类继承Thread2、重写类的run方法3、调用时创建实例对象然后调用start方法举例:class MyThread extends Thread{ @Override public void run() { for(int i=0;i<10;i++){ System.out.prin...原创 2018-10-05 09:43:35 · 170 阅读 · 0 评论 -
jvm虚拟机内存详解
基础数据类型:boolean、char、byte、double、float、int、long、short引用类型:类、接口、数组早都应该写了!!!我们平时口头上说的就是 堆、栈、方法区,下面先解释一下这三个:1、栈:这个栈就是我们平时说的栈,全名是:虚拟机栈 》1、栈中只保存基础数据类型数据的对象和自定义对象的引用(地址),而实例对象都存储在堆中。 》2、一条线程包...原创 2018-10-02 17:25:50 · 169 阅读 · 0 评论 -
谈谈对jvm的理解
jvm:java虚拟机,java的核心与基础,用来运行java的程序1、java程序的运行过程 1)java源文件被编译器编译成.class文件 2).class文件被类加载器加载至内存//--------类加载器:将.class文件加载至内存并且生成相应的class对象 3)执行2、jvm程序执行的顺序 加载.class文件>>>&...原创 2018-09-16 20:32:40 · 1873 阅读 · 0 评论 -
jdk的安装目录下的jre与独立的jre有什么区别
jdk的全称是:java development kit ---即java开发工具jre的全称是:java runtime environment----即java运行环境jdk安装目录下的jre可以看做是一个私有的jre环境,而外部独立的jre文件可以看做是一个共有的jre环境,这两者的本质实际上是相同的。...原创 2018-09-16 20:01:17 · 4948 阅读 · 0 评论 -
httpclient基本get用法
public class HttpClientDemo { public void doGet() throws URISyntaxException, IOException { String url = "http://192....."; //创建client CloseableHttpClient client = HttpClients.crea...原创 2018-09-16 15:05:28 · 1130 阅读 · 0 评论 -
No 'Access-Control-Allow-Origin' maven管理的项目跨域问题怎么解决
pom.xml添加依赖<!-- 跨域支持--> <dependency> <groupId>com.thetransactioncompany</groupId> <artifactId>cors-filter</artifactId> ...原创 2018-09-03 14:20:15 · 686 阅读 · 0 评论 -
java反射机制怎么使用
什么是反射? java的反射机制是在运行状态中,对于任意一个类,都能知道它的属性和方法,对于任意一个对象,都能调用它的方法和属性。常用的反射使用: class: Class classDm = class.forName("类的完整类名")--------获取一个类对象 ClassDm.newInstance();-------获取类的实例对象这...原创 2018-09-08 14:26:24 · 193 阅读 · 0 评论 -
final、finally和finalize的区别
1、final被final修饰的类不能更改、不能被继承、不能被重载、只能被引用2、finallyfinally是在异常处理的时候提供的代码块,在异常处理中,无论是否发生异常,finally块中的代码都会执行,在有什么代码是必须执行的时候就可以把代码放在finally块中3、finalizefinalize是方法,在jvm垃圾回收机制将要回收对象之前,会对此对象执行final...原创 2018-08-09 21:49:55 · 117 阅读 · 0 评论 -
hashcode与equals的关系
equals与hashcode的联系便是两个对象在equals相等的情况下,hashcode有可能相等也有可能不相等,而两个对象在hashcode不相等的情况下,equals也必定不相等理解equals的应用:它是用于用户在进行对比的时候,这个时候对比的是内容是否相等理解hashcode的应用:例如set集合,它的不可重复,进行对比的便是hashcode是否相等,因此set集合...原创 2018-08-09 21:02:15 · 371 阅读 · 0 评论 -
java四大引用类型 强、软、弱、虚 引用
java中提供了4个级别的引用类型 strong(强引用)、soft(软引用)、weak(弱引用)、phantom(虚引用)以下对四中类型简单介绍1、strong(强引用) 例如 Object object = new Object()此时的object对象就是一个强引用对象强引用的对象特点是:永远不会被jvm垃圾回收机制回收,就算是抛出异常此对象也会存在,并...原创 2018-08-09 20:32:20 · 179 阅读 · 0 评论 -
编程基础:java--常见的格式化(printf)输出
转 换 符 类型 示 例 %s 字符串类型(String) "你好" %c 字符类型(char) 's' %b 布尔类型(boolean) ...原创 2018-05-03 23:08:13 · 181 阅读 · 0 评论 -
包装类的封箱拆箱
java是面向对象的编程语言,而八种基础类型不包含属性,因此使用的时候有诸多不便,这时基础类型的包装类就出现了。int---Integer;char---Character;short---Short;long---Long;double---Double;float---Float;boolean---Boolean;byte---Byte;除了int、cha...原创 2018-05-17 11:22:21 · 209 阅读 · 0 评论 -
equals方法与“==”的不同详解
在进行字符串的比较时,都知道不能用“==”来比较,要使用equals的方法例如:String a ="asd";a.equals("asd");这样才是进行了字符串的比较。而这就形成了误区,使得一部分初学者认为equals比较的就是内容,而“==”比较的是地址。这样的是不太正确的。如下:这是Object类中的equals方法,可以看到,此时比较的是地址,而不是内容。...原创 2018-05-18 10:10:58 · 141 阅读 · 0 评论 -
java8新特性的简单记录
1、Lambda语法格式:parameters -> expression即:参数 -> 执行例如 x -> 2*x ----这个表达式就是把x作为参数传给 2*x 然后返回结果注:参数的类型可以不用传2、对于方法的调用语法格式:双冒号构造器、静态方法、特定类的任意对象方法:这三种调用的时候都是Class :: 方法名即-----类名 :: 方法...原创 2018-09-28 22:59:11 · 180 阅读 · 0 评论