随笔分类 - java
将java中的重点标记
摘要:与数组的用法一样 代码 有限制 可变长形参在形参列表中只能有一个 可变长形参只能位于形参列表中的最后一个位置 错误 正确
阅读全文
摘要:栈 存放java在函数中定义的基本类型的变量的引用和数据,以及对象的引用都放在栈中存储。 堆 主要存放new出来的对象和数组。 方法区 存储已经被虚拟机加载的类信息、常量、静态变量,即编译器编译后的代码等数据。 静态变量、常量在方法区;所有方法,包括静态和非静态的,也在方法区。 常量池 静态常量池
阅读全文
摘要:import static java.lang.Math.*; public class test { public static void main(String[] args) { // 向上取整 System.out.println(ceil(-1.5)); // -1.0 System.ou
阅读全文
摘要:https://www.nowcoder.com/discuss/837182?source_id=profile_create_nctrack&channel=-1 摘抄自上链接
阅读全文
摘要:java的核心优势 跨平台/可移植性 安全性 面向对象 简单性 高性能 分布式 多线程 健壮性,不会造成计算机系统崩溃 JVM应用程序的运行机制 JVM JRE JDK 的区别 JVM是一个虚拟的用于执行bytecode字节码的“虚拟计算机” java写完之后,编译成字节码,再把字节码喂给JVM,J
阅读全文
摘要:1. 目录结构 jdk8及以前的jdk版本,目录结构及含义如下: jdk9及之后的jdk版本,目录结构及含义如下: 2. JShell工具 相当于cmd工具,直接写方法等等,可以做一些简单的运算和写一些方法: 3. 模块化 jdk8:当一个项目运行时,会带动所有的模块,这对于jvm来说在内存和性能上
阅读全文
摘要:java中有几种类型的流? 从编码方式上看,分为字符流和字节流。 字节流继承InputStream和OutputStream 字符流继承自Reader和Writer 字符流和字节流有什么区别? 底层设备永远只接受字节数据,有时候要写字符串到底层设备,需要将字符串转成字节再进行写入。 字符流是字节流的
阅读全文
摘要:1. File的常用方法 Files.exists():检测文件路径是否存在。 Files.createFile():创建文件。 Files.createDirectory():创建文件夹。 Files.delete():删除一个文件或目录。 Files.copy():复制文件。 Files.mov
阅读全文
摘要:1. 基本概念 IO: Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 2. IO流的分类 3. 字节流 1. 字节流基类 InputStream InputStream:字节输入流基类,抽象类是表示字节输入流的所有类
阅读全文
摘要:public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence { ... } public final class StringBuilder e
阅读全文
摘要:1.java8 Lambda表达式 Lambda表达式,也可称为闭包,是推动java8发布的最重要的特性。 Lambda允许函数作为一个方法的参数。 优点:使代码变得更加的简洁紧凑。 1.语法 (parameters)->expression 或 (parameters)->{statements;
阅读全文
摘要:1.throw和throws的区别? throws是用来声明一个方法可能抛出的所有异常信息,将异常声明但是不处理,而是将异常往上传,谁调用就交给谁。 而throw则是指抛出的一个具体的异常类型。 2.final,finally,finalize有什么区别? final可以修饰类,变量,方法,修饰类表
阅读全文
摘要:1.什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 2.为什么要使用克隆? 想对一个对象
阅读全文
摘要:1.HashMap和HashTable有什么区别? 1.hashMap去掉了HashTable的contains方法,但是加上了containsValue()和containsKey()方法。 2.hashTable是同步的;而HashMap是非同步的,效率上比hashTable要高。 3.hash
阅读全文
摘要:TreeSet或TreeMap里面定义的是引用类型的话,就必须实现Comparable接口 import java.util.*; public class a { public static void main(String[] args) { Map<Integer, String> treem
阅读全文
摘要:8.HashMap源码分析? 底层:数组+链表(哈希表) 源码: // 结点 transient Node<K,V>[] table; // 每个结点里存储的内容 static class Node<K,V> implements Map.Entry<K,V> { final int hash; f
阅读全文
摘要:关于java面试题-2.容器的补充
阅读全文