关于JAVA的一些零碎小知识】的更多相关文章

1.经常遇到集合之间需要互相转化的 Array和List转化:Arrays.asList(数组):list.toArray(); List和Set转化:Set<String> set = new HashSet<>(list);List<String> list_1 = new ArrayList<>(set); Set和Array转化:set.toArray;new Set(Arrays.asList(数组)) 大多数的collectioin都可以toAr…
有以下两个代码: package com.lk.A; public class Test3 { public static void main(String[] args) { try { int a = args.length; int b = 42/a; int c[] = {42}; c[42] = 42; System.out.println("b="+b); } catch (ArithmeticException e) { // TODO: handle exception…
  一.JVM是什么 Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做.最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序.   Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就…
一.JVM是什么 Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做.最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序.   Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以…
1.将String字符串放在最前面 为了防止偶发性的NullPointerException 异常,我们通常将String放置在equals()函数的左边来实现字符串比较,如下代码: // Bad if (variable.equals("literal")) { ... } // Good if ("literal".equals(variable)) { ... } 2.在Java早期,编程是一件非常痛苦的事情.那些API仍然很不成熟,也许你已经碰到过下面的代码…
异常,我们软件都需要面对的一个问题.如何让你的软件更加健壮呢?这是一个值得我们考虑的问题.这里主要为大家介绍一下异常是什么,异常是如何产生的,如何将异常抛出,如何捕获异常,对于异常应该如何处理的个人一些见解. 异常是什么          单就异常这两个字来说,异常的意思是:1.非正常的;不同于平常的异常现象.在我们代码中,异常指的是,在程序运行时,出现一些不正常的情况,使我们的程序无法正常运行或者对操作系统造成影响,使我们的程序无法得到预期的结果.这就是异常.这里需要说的是,我们的异常,指的是…
1.java语言参数之间只有值传递,包括按值调用和按引用调用. 一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值. 按值调用:包括八大基本数据类型都是按值调用.传值的时候,也就是说方法得到的是所有参数值的一个拷贝. 按引用调用:数组.对象.传值时候,传递的是引用地址的拷贝,但是都是指向同一个对象. 2.String是不可变类(final and Immutable) 下面给大家一个例子: public class Example{     String str=new…
在使用thinkphp搭建后台的时候,有很多的参数需要去配置,有的记不住还要去查找,这里把一些基本的参数整理一下,还有些零碎的知识点,与大家共勉,希望能方便大家. 友情提示:这些配置是 thinkphp3.2.3的哦~~ 1.分离前后台 //定义应用目录 define('BIND_MODULE','Admin'); drfine('App_PATH','./Application'); 为了一个项目的安全性以及便于维护,通常用一个入口文件,而前后台分开的情况,在定义的时,在配置文件中更改代码.可…
filter()方法对数组进行过滤,生成新数组 var aqiNewData = aqiData.filter(function(data){ return data[1]>60; }); //对大于60的数据组成新数组. sort()方法对新数组进行从大到小排序. aqiNewData.sort(function(a,b){ return b[1] - a[1]; }); //若换成a[1] - b[1]则是从小到大排序. createDocumentFragment()创建虚拟(碎片)节点的…
1.设置了float浮动的元素和绝对定位position:absolute的元素会脱离正常的文档流.但是设置absolute的元素不会占据空间,相当于隐形了.   2.相对定位position:relative是指相对于文档流中的其它已经定义的元素位置进行定位.在不设置top/left/right/bottom/Z-index等值的情况下和默认值static表现一样.   3.绝对定位position:absolute是相对于上一个不为static默认定位的父元素进行绝对定位.若父元素没有指定p…