Java知识专栏
java相关知识专栏
放牛班的春夏秋冬
这个作者很懒,什么都没留下…
展开
-
Java split()用法
Java split()用法一、单个符号作为分隔符String address="上海\上海市|闵行区\吴中路"; String[] splitAddress=address.split("\\"); System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);String ad...原创 2020-01-08 17:21:13 · 116 阅读 · 0 评论 -
Jdk1.8的两种安装与使用方法
Jdk1.8的两种安装与使用方法一、描述Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。二、安装方法这边推荐两种安装方法,但建议使用第二种,较为方便快捷...原创 2020-01-01 15:01:54 · 2064 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的区别和联系
String、StringBuilder、StringBuffer的区别和联系一、描述 java中用于处理字符串常用的有三个类:(1)java.lang.String(2)java.lang.StringBuffer(3)java.lang.StrungBuilder &...原创 2019-12-31 16:23:32 · 235 阅读 · 0 评论 -
==和equals的区别
==和equals的区别一、对象类型不同(1)equals():是超类Object中的方法。(2)==:是操作符。二、比较的对象不同(1)equals():用来检测两个对象是否相等,即两个对象的内容是否相等。(2)==:用于比较引用和比较基本数据类型时具有不同的功能。三、运行速度不同(1)equals():没有==,运行速度快。(2)==:运行速度比equals()快,因为:==...原创 2019-12-31 15:51:19 · 215 阅读 · 0 评论 -
JDK、JRE、JVM的关系
JDK、JRE、JVM的关系一、JDK JDK是java开发工具包,JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括r...原创 2019-12-31 15:21:59 · 105 阅读 · 0 评论 -
浅谈Java垃圾回收机制
浅谈Java垃圾回收机制一、描述 说起垃圾回收机制(GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,早在1960年Lisp这门语言中就使用了内存动态分配和垃圾回收技术。二、JVM内存回收  ...原创 2019-12-31 10:25:18 · 99 阅读 · 0 评论 -
线程中的同步和异步的区别
线程中的同步和异步的区别一、同步 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不高。二、异步 当一个异步过程调用发出后,调用...原创 2019-12-31 09:49:53 · 4083 阅读 · 0 评论 -
进程和线程的区别
进程和线程的区别一、进程 进程是系统中正在运行的一个程序,程序一旦运行就是进程。进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个进程的变量和数据结构,如果想让一个进程访问另一个进程的资源,需要使用进程间通信,比如管道,文件,套接字等。二、线程&...原创 2019-12-31 09:11:54 · 119 阅读 · 0 评论 -
java中String类的常用方法
java中String类的常用方法1、int length() 语法:字符串变量名.length(); 返回值为 int 类型。得到一个字符串的字符个数(中、英、空格、转义字符皆为字符,计入长度)。 String a=“挨点ai...原创 2019-12-30 16:20:12 · 402 阅读 · 0 评论 -
java虚拟机
java虚拟机一、描述 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在...原创 2019-12-29 15:54:19 · 194 阅读 · 1 评论 -
通俗易懂的Throw和Throws的区别
通俗易懂的Throw和Throws的区别分类:1、自动抛出异常 当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常,系统会自动抛出NumberFormatException异常,如:public static void main(String[] args) { String ...原创 2020-01-08 14:49:56 · 480 阅读 · 0 评论 -
深入了解java 邮箱推送操作工具类
深入了解java 邮箱推送操作工具类一、描述 邮箱推送操作工具类。二、代码实现package com.lanshen.utils.lsjavaUtils;import org.apache.log4j.Logger;import javax.mail.Message;import javax.mail...原创 2020-01-08 10:53:56 · 157 阅读 · 0 评论 -
深入了解java字符串常用处理工具类
深入了解java字符串常用处理工具类一、描述 字符串处理工具(常用)。二、代码实现package com.lanshen.utils.lsjavaUtils;/** * Created by Lanshen on 2019/11/29. * 字符串处理工具(常用) */public class l...原创 2020-01-08 10:49:56 · 331 阅读 · 1 评论 -
深入了解java URL编码工具类
深入了解java URL编码工具类一、描述 URL编码工具类。二、代码实现package com.lanshen.utils.lsjavaUtils;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;impor...原创 2020-01-08 10:36:24 · 764 阅读 · 0 评论 -
浅谈java图形验证码工具类
浅谈java图形验证码工具类一、描述 图形验证码工具。二、代码实现package com.lanshen.utils.lsjavaUtils;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletRequest;import...原创 2020-01-08 10:32:02 · 135 阅读 · 0 评论 -
浅谈java解压Zip工具类
浅谈java解压Zip工具类一、描述 解压Zip工具。二、代码实现package com.lanshen.utils.lsjavaUtils;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutpu...原创 2020-01-08 10:29:54 · 201 阅读 · 0 评论 -
浅谈抽象类和接口的区别和联系
浅谈抽象类和接口的区别和联系一、抽象类(1)abstract修饰的类为抽象类,此类不能有对象,(无法对此类进行实例化,说白了就是不能new);(2)abstract修饰的方法为抽象方法,此方法不能有方法体(就是什么内容不能有);(3)关于抽象类的使用特点:抽象类不能有对象,(不能用new此关键字来创建抽象类的对象);有抽象方法的类一定是抽象类,但是抽象类中不一定有抽象方法;(4)抽象类中...原创 2020-01-08 09:51:23 · 261 阅读 · 0 评论 -
URL、URI和URN的区别
URL、URI和URN的区别一、描述URI Universal Resource Identifier 统一资源标志符,用来标识抽象或物理资源的一个紧凑字符串。URL Universal Resource Locator 统一...原创 2020-01-07 10:51:18 · 226 阅读 · 0 评论 -
浅谈java面向对象的理解
浅谈java面向对象的理解一、描述 把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个...原创 2020-01-06 10:54:59 · 368 阅读 · 0 评论 -
java中形参和实参的区别
java中形参和实参的区别一、形参 形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。二、实参 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。三、调用 &n...原创 2020-01-03 16:12:53 · 5166 阅读 · 2 评论 -
Java 条件语句 - if...else
Java 条件语句 - if…else一、if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句。if 语句的语法如下:if(布尔表达式){ //如果布尔表达式为true将执行的语句} 如果布尔表达式的值为...原创 2020-01-03 15:57:30 · 168 阅读 · 0 评论 -
详解Java表达式与运算符
详解Java表达式与运算符一、描述 变量的赋值与计算都离不开表达式,表达式的运算依赖于变量、常量和运算符。二、java 表达式 表达式是由变量、常量和运算符的组合,它执行计算并返回计算结果。在表达式中运算符作用的变量或常量称为操...原创 2020-01-03 15:32:24 · 873 阅读 · 0 评论 -
Java变量和常量的定义及初始化
Java变量和常量的定义及初始化一、常量 在程序运行期间,固定不变的量。分类:(1)字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"abc","Hello","123"(两个双引号之间可以为空)(2)整数常量:直接写上的数字,无小数点。例如:100,37,0,-109(3)浮点数常...原创 2020-01-03 14:57:21 · 973 阅读 · 0 评论 -
Java基本数据类型
Java基本数据类型一、java 基本数据类型类型 型别 字节 取值范围byte 整型 1byte -27 ~ 27-1short 整型 2byte -215 ~ 215-1int 整型 4byte -231 ~ 231-1long 整型 8byte -263 ~ 263-1float 浮点型 4byte 3.402823e+38 ~ 1....原创 2020-01-03 11:58:07 · 110 阅读 · 0 评论 -
Java的注释,标识符及命名规范
Java的注释,标识符及命名规范一、java 关键字 abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, ...原创 2020-01-03 11:28:01 · 132 阅读 · 0 评论