再学Java
Superme_No1
信息的整理者与搬运工
展开
-
Java程序基本概念
1、Java的注释Java一共分为以下3种形式① // : 单行注释; ② /* ... */ : 多行注释; ③ /** ... */ : 文档注释;(使用IED,生成文档时,若.java文件使用的是UTF-8编码时需要 -encoding UTF-8 -charset UTF-8)2、标识符与关键字Java中的标识符有类名、属性名称、方法名...原创 2019-01-12 13:50:51 · 689 阅读 · 1 评论 -
Java新特性(一 · JDK1.5)
这里的Java新特性是从JDK1.5开始,这些新特性主要还是以理解为主。Java5 - Java10新特性:一、JDK1.5新特性1、自动装箱与拆箱什么是自动装箱拆箱?简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。Integer i = 10; //装箱int n = i; //拆箱下面我们来看看需要装箱拆...原创 2019-03-26 18:19:13 · 3520 阅读 · 1 评论 -
Java新特性(二 · JDK1.6)
本篇文章介绍的JDK1.6的特性,这些特性主要还是了解即可。1、Desktop类和SystemTray类每一个Java应用都会包含一个Desktop和SystemTray实例,这个不需要你去实例化。java.awt.Desktop类结构为public class Desktop extends Object{...}Desktop 类允许 Java 应用程序启动已在本机桌面上...原创 2019-04-11 17:39:14 · 1035 阅读 · 0 评论 -
Java新特性(三 · JDK1.7)
TODO:后续完善一、switch中可以使用字符串了二、泛型实例化类型自动推断三、自定义自动关闭类四、新增一些读取环境信息的工具方法1、File System.getJavaIoTempDir() //IO临时文件夹2、File System.getJavaHomeDir() //jre的安装目录五、Boolean类型反转,空指针安全,参与位运算六、两个char之间...原创 2019-04-12 11:07:30 · 340 阅读 · 0 评论 -
Java新特性(四 · JDK1.8)
TODO:后续完善一、接口的模块方法二、Lambda表达式三、函数式接口四、方法与构造函数引用五、扩展了集合类六、新的Date API 1、TimeZones时区 2、LocalTime本地时间 3、LocalDate本地日期 4、LocalDateTime本地日期时间七、Annotation多重注释八、streams(流)...原创 2019-04-12 11:52:11 · 247 阅读 · 0 评论 -
Java新特性(五 · JDK1.9)
TODO:后续完善一、JigSaw模块化项目二、简化进程API三、轻量级JSON API四、钱和货币的API五、改善锁竞争机制六、代码分段缓存七、智能java编译八、http2.0客户端九、kulla计划...原创 2019-04-12 17:02:17 · 306 阅读 · 0 评论 -
java新特性(六 · JDK10)
TODO:后续完善一、局部变量的类型推断二、GC改进和内存管理三、线程本地握手四、内存设备上的堆分配五、其他Unicode语言·标记扩展六、基于Java的验证性JIT编辑器七、开源根证书八、根证书颁发认证(CA)九、将JDK生态整合单个存储库十、删除工具javah...原创 2019-04-12 17:08:10 · 199 阅读 · 0 评论 -
java-GUI图形用户界面
转:https://www.cnblogs.com/Spirit612/p/4458449.htmljava-GUI图形用户界面图形用户界面GUI(Graphical User Interface),指的是在一个程序中用户可以看到的和与之交互的部分。JavaAPI中提供两套组件用于支持编写用户界面AWT and Swing。java在初期借助一种窗口开发类库,叫作A...转载 2019-04-09 19:03:44 · 3957 阅读 · 2 评论 -
java中异常的捕获及处理
一、Java异常简介什么是异常?程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续...原创 2019-03-16 15:28:13 · 146418 阅读 · 23 评论 -
集合
集合1)缘由 为了方便对对象进行操作2)数组和集合的区别? 都可以存储对象 数组的长度不可变,集合的长度可变 数组还可以存储基本数据类型,集合不可以3)特点专门用来存储对象:长度可变,可以存放不同类型的对象1、Collection是集合的根接口。集合里面元素可以是有序的,可以是无序的,可以是重复的,可以是唯一的1)添加元素add(Object...原创 2019-03-05 19:20:31 · 252 阅读 · 0 评论 -
面向对象基本概念
面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。面向对象编程(OOP:object-orie...原创 2019-02-06 21:56:15 · 189284 阅读 · 22 评论 -
再学Java开篇,Java简介
作为一个自认为学Java学习的不错的人来说,初学时没有遇到什么大的坎坷,学习的时候也大都是走马观花式的学习,大多的知识点看了都会,但仔细分析过后还是有很多点说不出来,在此作为一个学习经历分享者,我尽可能的把学习过程记录下来,和志同道合的人一起分享,同时也感谢大家能对我以后的文章多多指错。本类文章参考了《第一行代码》《Java核心技术 基础篇 第10版》等书,感谢书籍的作者们的知识分享,想了解详...原创 2019-01-09 15:23:18 · 213 阅读 · 0 评论 -
java基本数据类型传递与引用传递区别详解
转:https://www.cnblogs.com/efforts-will-be-lucky/p/7094650.htmlJava的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语: 按值调用(call by v...转载 2019-01-16 14:01:50 · 1040 阅读 · 1 评论 -
Java面试题
转载:https://www.jb51.net/article/136569.htm1、问题:如果A和B对象循环引用,是否可以被GC?回答:可以,现在的虚拟机基本都是通过可达性分析算法来判断对象是否存活的,而不是通过简单的引用计数法来判断对象是否存活。可达性分析算法使用一系列的“GC Roots”对象(虚拟机栈中引用的对象、静态属性引用对象)作为起始点,这些节点向下搜索的路径称为引用链,当...转载 2019-02-05 17:29:36 · 544 阅读 · 0 评论 -
面向对象的深入内容
1、继承性的主要作用、实现、使用限制继承的主要作用:(1)继承关系是传递的。(2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。(3)减小代码和数据的冗余度,大大增加程序的重用性。(4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。(5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与...原创 2019-02-26 19:03:46 · 309 阅读 · 0 评论 -
Java中常见常用的类
1、ObjectObject类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。class Book{ class Book extends Object{} ...原创 2019-02-28 20:01:14 · 40064 阅读 · 3 评论 -
equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法:public boolean equals(Object obj)public int hashCode()Object 类是类继承结构的基础,所以是每个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。equals()方法详解equals()方法是用来判断其他的对象是否和该对象相等。equal...翻译 2019-03-07 11:31:43 · 803 阅读 · 0 评论 -
Java中常用的设计模式
文章转载借鉴:http://blog.csdn.net/zhangerqing一、什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块...转载 2019-03-15 17:25:14 · 133491 阅读 · 29 评论 -
Java I/O 总结
原文出处: linbingdong Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。 数据流是一串连续不断的数据的集合,就像水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入...转载 2019-04-21 21:42:04 · 381 阅读 · 1 评论