随笔分类 - Java学习
摘要:JVM 1. 引言 1.1 什么是JVM? 定义 Java Vritual Machine - java 程序的运行环境(Java二进制字节码的运行环境) 好处 一次编译 ,到处运行 自动内存管理,垃圾回收功能 数据下标越界越界检查 多态 比较 Jvm vs Jre vs JDK 1.2 学习路线
阅读全文
摘要:值传递 or 引用传递? 结论:Java采用的是值传递 先建立一些基础的概念 什么是值传递和引用传递? 值传递(pass by value):是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数 引用传递(pass by reference):是指在调
阅读全文
摘要:多线程 创建方式 Thread类 定义一个子类MyThread继承线程类Java.lang.Thread,重写run()方法 创建MyThread对象 调用线程对象的start()方法启动线程(启动后还是执行run方法) 优缺点 优点:编码简单 缺点:线程类已经继承Thread,无法继承其他类,不利
阅读全文
摘要:JAVA IO详解 File 概述 File类可以定位文件,进行删除、获取文本本身信息等操作。但是不能读写文件。 File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹) File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能 创建File对象
阅读全文
摘要:Lambda表达式是JDK 8开始后的一种新语法形式。 作用:简化匿名内部类的代码写法 简化格式 (匿名内部类被重写方法的形参列表) -> { 重写方法 } Lambda表达式只能简化函数式接口的匿名内部类的写法形式 什么是函数式接口? 首先必须是接口、其次接口中有且仅有一个抽象方法的形式 通常会在
阅读全文
摘要:什么是集合(Collection)?集合就是“由若干个确定的元素所构成的整体”。 在数学中,我们经常遇到集合的概念。例如: 有限集合: 一个班所有的同学构成的集合; 一个网站所有的商品构成的集合; ... 无限集合: 全体自然数集合:1,2,3,…… 有理数集合; 实数集合; ... 为什么要在计算
阅读全文
摘要:本文将从以下四个方面来系统的讲解一下泛型,基本上涵盖了泛型的主体内容。 什么是泛型? 为什么要使用泛型? 如何使用泛型? 泛型的特性 1. 什么是泛型? 泛型的英文是Generics,是指在定义方法、接口或类的时候,不预先指定具体的类型,而使用的时候再指定一个类型的一个特性。 写过Java代码的同学
阅读全文
摘要:建议阅读 重要性由高到低 Java基础-3 吃透Java IO:字节流、字符流、缓冲流 廖雪峰Java IO Java-IO流 JAVA设计模式初探之装饰者模式 为什么我觉得 Java 的 IO 很复杂? 本文简要的这些文章做了一些总结 基本概念 IO,即in和out,也就是输入和输出,指应用程序和
阅读全文