
----- Java ------
文章平均质量分 66
Lamitry
学海无涯苦作舟,心海无边总有乐。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java开发环境安装配置
下载安装JDK包下载JDK安装好JDK后开始配置环境变量,在系统设置里面 新建一个用户变量JAVA_HOME 编辑系统变量的Path,增加刚才那个目录下的bin 配置好环境变量就去下载eclipse下载地址 安装eclipse 打开eclipse新建一个工程原创 2017-12-23 19:14:28 · 251 阅读 · 0 评论 -
JAVA 8 新特性
完整的参阅官网新特性 Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。默认方法 − 默认方法就是一个在接口里面原创 2018-01-15 22:24:32 · 180 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO
控制台输入输出流(stream) 一个流被定义为一个数据序列。输入流用于从源读取数据,输出流用于向目标写数据。Java 的控制台输入由 System.in 完成。 为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。 BufferedReader 对象创建后,我们便可以使用 read() 方法从控制台读原创 2018-01-16 20:28:44 · 193 阅读 · 0 评论 -
Java Scanner 类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);当数据输入时,通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext 与 hasN原创 2018-01-16 21:55:29 · 213 阅读 · 0 评论 -
Java 数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)枚举(Enumeration)Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对原创 2018-01-16 22:29:20 · 237 阅读 · 0 评论 -
Java 集合框架
集合框架被设计成要满足以下几个目标: 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单的。 为此,整个集合框架就围绕一组标准接口而设计。java集合框架位于java.util包中。你可以直接使用这些接口的标准实现,诸如: Linked原创 2018-01-19 15:47:34 · 308 阅读 · 0 评论 -
Java 泛型
泛型是什么意思呢?这个型字和整型的型是一个意思,这个范字就是泛指整、浮、char等,所以泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。使不同数据需求的时候调用一个方法即可。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型方法下面是定义泛型方法的规则:所有原创 2018-01-18 18:58:33 · 212 阅读 · 0 评论 -
Eclipse高频使用快捷键记录
快速导航:1. 基本的文本操作2. 各式搜索2. 快速outline视图3. 快速跳转4. 格式化代码5. 挨个查找变量6. 选项卡之间快速切换7. 在当前行上或者下边创建空白8. 上下行交换内容或把当前行内容把上或下移动9. 自动补全代码或者提示代码10. 当前编辑页面窗口最大化11. 自动注释当前行或者选择的多行12. 自动注释掉选择的代码块13. 删除...原创 2018-03-01 16:53:53 · 214 阅读 · 0 评论 -
eclipse调试(debug)方法及常用快捷键
1. 设置断点在源代码文件中,在想要设置断点的代码行的前面的标记行处,双击鼠标左键就可以设置断点,在相同位置再次双击即可取消断点。有的时候我们还有这样的需要,就是并不想一行一行的执行代码,比如一个for循环会循环1000多遍,只想在第500遍的时候让线程挂起进行调试,这个时候可以使用条件断点。 设置条件断点:可以给该断点设置触发条件,一旦满足某条件是才开始调试,可以在断点处点击鼠标右键,选择B...原创 2018-06-04 16:53:01 · 38589 阅读 · 4 评论 -
JAVA中获取系统当前时间
1.通过Util包中的Date获取Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat(“yyyy-MM-dd :hh:mm:ss”); System.out.println(dateFormat.format(date));2.通过Util包的Calendar 获取Calendar ca...原创 2018-05-31 09:59:14 · 4658 阅读 · 0 评论 -
JAVASE、JAVAEE、JAVAME介绍
• J2SE Java的标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程• J2ME (Java2 Micro Edition) 主要应用于嵌入式系统开发,如手机和PDA的编程• J2EE 企业版本(Java2 Enterprise Edition)定义在服务器端Java2的企业版,主要用于分布式网络程序的开发,如电子商务网站• 2005 ...原创 2019-03-04 19:45:48 · 714 阅读 · 0 评论 -
Java 正则表达式
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个”规则字符串”,这个”规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1.原创 2018-01-15 22:13:03 · 188 阅读 · 0 评论 -
Java 数组及Arrays类
java基础语法已经写到了数组的一些基本使用情况,说一下JDK 1.5 引进了一种新的循环类型,被称为 foreach 循环或者加强型循环,它能在不使用下标的情况下遍历数组。 public class test{ public static void main(String []args){ double[] myList = {1.9, 2.原创 2018-01-14 21:51:43 · 303 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。 由于 StringBuilder 相较于 StringBuffer 有速度优原创 2018-01-14 21:35:16 · 148 阅读 · 0 评论 -
Java继承与多态
继承的概念继承(inheritance)是面向对象的重要概念之一,它提供在已有类的基础上创建新类,使新创建的类自动拥有被继承类的全部成员;是构造可复用软件的有效机制。 父类/超类——被继承类; 子类/派生类——继承产生的新类。① 子类自动拥有父类的全部成员,包括成员变量和方法等; ② 子类可以更改从父类继承来的成员,使成员适应新的需求; ③ 子类也可以增加自己的成员,使类的功能得以扩原创 2017-12-27 14:34:46 · 477 阅读 · 0 评论 -
Java异常处理
异常就是程序执行过程中出现的不正常现象。 任何一个程序都可能出现异常,Java使用对象表示对打开的文件不存在、内存不够、数组访问超界等非预期情况。 Java使异常处理标准化,使程序设计思路更清楚,理解更容易。 Java异常的类型Error :产生了非常严重的问题,即使可能使程序恢复正常也非常困难,如内存不足等。对于这一类问题,一般不要求应用程序进行异常处理。RuntimeExcep原创 2017-12-27 22:39:50 · 453 阅读 · 0 评论 -
Java程序如何输入数据
很多人刚接触Java不知道怎么输入数据,就像C里面的scanf那样 1.首先,我们要引入一个包: import java.util.Scanner;2.创建scanner对象:Scanner in = new Scanner(System.in);3.最后就可以使用下列语句了:delimiter() //返回此 Scanner 当前正在用于匹配分隔符的 Pattern。hasNext()原创 2017-12-28 13:22:59 · 3562 阅读 · 0 评论 -
Java 类与对象
面向对象程序设计(Object-oriented Programming, OOP)面向对象的基本特征① 封装性:封装是将东西包围起来通过自己想定义的方式获取。面向对象程序语言把过程和数据包围起来,通过定义的接口访问数据。② 抽象性:抽象是对数据进行实例分析,抽取其共同性质的结果,抽象包括两个方面,一是过程抽象,二是数据抽象。③ 继承性:继承是是基于层次关系的不同类共享数据和操作的原创 2017-12-26 17:17:11 · 296 阅读 · 0 评论 -
Java基础语法
Java的数据类型Java属于强类型语言,每一个变量声明时必须指定一种类型。Java程序中所处理的数据是将各种数据类型实例化后的数据。数据类型实例化的方法:说明语句实例化数据的两种形式:变量与常量(面试可能问道java8种基本数据类型哦)可强制转换数据类型Java的final修饰符final变量:可以在任何作用域声明一final变量。fina原创 2017-12-26 14:54:32 · 323 阅读 · 0 评论 -
Java 日期时间问题,Date&Calendar类等
本文目录:日期和时间的格式化编码用 SimpleDateFormat 格式化日期使用printf格式化日期Java 休眠sleep测量时间Calendar类GregorianCalendar类当我们需要获取当前时间:import java.util.Date;public class Test { public static void ma原创 2018-01-14 23:16:03 · 641 阅读 · 0 评论 -
Java Number类
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。下面是一个使用 Integer 对象的实例:public cl原创 2018-01-14 20:15:07 · 187 阅读 · 0 评论 -
Java Math 类
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。 如: public class Test { public static void main (String []args) {原创 2018-01-14 20:40:01 · 249 阅读 · 0 评论 -
Java Character 类
Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 你可以使用Character的构造方法创建一个Character类对象,例如: Character ch = new Character('a');在某些情况下,Java编译器会自动创建一个Character对象。 例如,将一个char类型的参数传递给需要一个Ch原创 2018-01-14 21:01:41 · 171 阅读 · 0 评论 -
Java String 类
字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。 如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。如:public class原创 2018-01-14 21:26:30 · 245 阅读 · 0 评论 -
Java跨平台原理
Java运行过程• Java程序的运行分为两步:先编译再解释执行• 通过“编译器”(javac.exe)将Java源程序编译成Java 字节码文件(.class)• 通过不同的“虚拟机”将Java字节码文件解释为对应机器语言并执行(java.exe)Java跨平台和C跨平台的区别• Java:一次编译,到处运行 C:多次编译,到处运行• 在互联网情况下,平台各异,Java的跨平台更具...原创 2019-03-04 19:51:31 · 362 阅读 · 0 评论