![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
一枝韩独秀
力争以易懂实例写最好的代码
展开
-
Java基础综述
一、基础知识:1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java D...原创 2019-01-05 16:19:43 · 1647 阅读 · 0 评论 -
Java网络编程小结
1 网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。计算机网络: 把分布在不同地理区域的计...原创 2019-03-10 20:56:11 · 1776 阅读 · 0 评论 -
Java反射机制小结
1 Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。1.1Java反射机制提供的功能Ø在运行时判断任意一个对象所属的类Ø在运行时构造任意一个类的对象Ø在运行时判断任意一个类所具有的成员变量和方法Ø在运行时调用任意一个对象的成员变量和...原创 2019-03-10 19:20:43 · 1495 阅读 · 2 评论 -
Java 多线程小结
1 程序、进程、线程的概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若...原创 2019-02-26 21:13:04 · 1163 阅读 · 0 评论 -
Java IO流小结
1 java.io.File类的使用java.io.File类:文件和目录路径名的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流File对象可以作为参数传递给流的构造器File类的常见构造器: public File(String pathname) 以pat...原创 2019-02-25 17:38:11 · 1163 阅读 · 0 评论 -
Java泛型小结
1 为什么要有泛型(1). 解决元素存储的安全性问题 (2). 解决获取数据元素时,需要类型强转的问题 泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类型即可。Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCas...原创 2019-02-25 14:29:37 · 1276 阅读 · 0 评论 -
Java常用高级语言特性整理
1、修饰符 static 1)静态类变量(修饰成员变量): 1.Static int data 语句说明 data 为类变量,为一个类的共享变量,是所有对象共享的,它不属于任何对象,是属于整个类的(静 态方法也是一样)。 2.Static 定义的是一块为整个类共有的一块存储区域。 3.其变量可以通过类名去访问:类名.变量名(与通过对象引用访问变量是等价的...原创 2019-02-22 16:52:17 · 2318 阅读 · 0 评论 -
通过实例入门Java对象和类(OO 思想)
1、基本概念: 1)封装:a.隐藏信息 b.使方法的实现细节不可见 c.统一对所有用户的接口 d.提高效率 2)继承:通过已有的类去扩展新的类。 3)多态:同一类域的不同对象在调用相同方法的时候表现不同的现象(针对对象的行为而言)。2、方法的定义格式:<modifiers><return_type><name>([argumen...原创 2019-01-10 11:27:12 · 1394 阅读 · 0 评论 -
通过实例入门Java数组的使用
数组是多个相同类型数据的组合,实现对这些数据的统一管理。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。声明和使用数组//一维数组的声明方式: //type var[] 或 type[] var;//例如: int a[]; int[] a1; d...原创 2019-01-09 20:06:13 · 1276 阅读 · 5 评论 -
Java Lambda表达式与Stream API小结
1 Lambda 表达式(Lambda Expressions)Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。// 匿名内部类Runnable r = new Runnable(){ @Override ...原创 2019-03-11 09:59:06 · 1508 阅读 · 0 评论