Java 快速入门
Java 快速入门
阿慕路泽
To life, like today is the end.
展开
-
1、Java 基础-数据类型
Java 数据类型原创 2019-05-27 20:46:41 · 109 阅读 · 0 评论 -
2、Java 基础-运算符
Java 操作符原创 2019-05-27 20:47:21 · 128 阅读 · 0 评论 -
3、Java 基础-变量类型
Java 变量类型原创 2019-05-29 17:30:21 · 109 阅读 · 0 评论 -
4、Java 基础-程序结构
Java 程序结构原创 2019-05-29 17:31:20 · 130 阅读 · 0 评论 -
5、Java 基础-方法
Java 方法原创 2019-05-29 17:33:34 · 136 阅读 · 0 评论 -
6、Java 基础-数组
Java 数组原创 2019-05-29 17:35:23 · 114 阅读 · 0 评论 -
7、Java 基础-String 类
Java String 类原创 2019-05-30 17:59:21 · 105 阅读 · 0 评论 -
8、Java 基础-封装类
Java 封装类原创 2019-05-30 18:03:44 · 135 阅读 · 0 评论 -
9、Java 基础-时间和日期处理
Java 时间和日期处理原创 2019-05-30 20:07:58 · 186 阅读 · 0 评论 -
10、Java 基础-Java StringBuffer 和 StringBuilder 类
Java Java StringBuffer 和 StringBuilder 类原创 2019-05-30 20:32:33 · 121 阅读 · 0 评论 -
11、Java 基础-面向对象
Java 面向对象简述原创 2019-05-31 16:05:26 · 137 阅读 · 0 评论 -
12、Java 基础-封装、继承、多态
Java 封装、继承、多态原创 2019-05-31 16:20:38 · 104 阅读 · 0 评论 -
13、Java 基础-抽象类、接口
Java 抽象类、接口原创 2019-05-31 17:48:14 · 95 阅读 · 0 评论 -
14、Java 基础-异常处理
Java 异常处理原创 2019-05-31 18:03:30 · 113 阅读 · 0 评论 -
15、Java 基础-文件操作
一、读取控制台输入Java的控制台输入有System.in完成。为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。下面是创建 BufferedReader 的基本语法:BufferReader br = new BufferedReader(new InputStreamReader(System.in));...原创 2019-07-30 20:57:17 · 113 阅读 · 0 评论 -
16、Java 基础-反射
Java 反射1、反射反射是指程序可以访问、检测、修改它本身的状态或行为的一种能力。2、Java的反射机制java的反射机制是指在程序的运行状态中,给定任意一个类,都可以获取到这个累的属性和方法;给定任意一个对象都可以调用这个对象的属性和方法,这种动态的获取类的信息和调用对象的方法的功能,称之为java的反射机制。一言以蔽之:反射机制可以让你的程序运行时,拿到任意一个类的属性和方法...原创 2019-07-30 20:58:26 · 106 阅读 · 0 评论 -
17、Java 基础-多线程
Java 多线程一、线程的生命周期线程是一个动态执行的过程,它也有一个从生产到消亡的过程。这个过程包含一下几个:新建状态使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里...原创 2019-07-30 20:59:17 · 70 阅读 · 0 评论 -
18、Java 基础-容器
Java 容器Java中有一些对象被称为容器(container)。容器中可以包含多个对象,每个对象称为容器中的一个元素。容器是用对象封装的数据结构(data structure)。一、数组数组(array)是最常见的数据结构。数组是相同类型元素的有序集合,并有固定的大小(可容纳固定数目的元素)。数组可以根据下标(index)来随机存取(random access)元素。在内存中,数组通常是...原创 2019-07-30 21:01:11 · 162 阅读 · 0 评论 -
19、Java 基础-泛型
Java 泛型一、Java 泛型引入java泛型的应用可以提高的代码的复用性,同时泛型提供了类型检查,减少了数据的类型转换,同时保证了类型安全。下面看一下,泛型如何保证了类型安全:List list = new ArrayList();list.add("abc");list.add(new Integer(1)); //可以通过编译for (Object object : list)...原创 2019-07-30 21:07:13 · 178 阅读 · 0 评论 -
20、Java 基础-数据结构
Java 数据结构1、Java 枚举Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。 下表总结了一...原创 2019-07-30 21:08:15 · 132 阅读 · 0 评论 -
21、Java 基础-数据库操作
Java 数据库操作一、什么是JDBCJDBC(Java Database Connection)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成.是java程序与数据库系统通信的标准APl。 JDBC API使得开发人员可以使用纯 java 的方式来连接数据库,并执行操作。sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库。因此,...原创 2019-07-30 21:09:38 · 146 阅读 · 0 评论 -
22、Java 基础-网络编程
Java 网络编程一、Socket 编程套接字使用TCP提供了两台计算机之间的通信机制。客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。java.net.Socket类代表一个套接字,并且 java.net.ServerSocket 类为服务器程序提供了一种来监...原创 2019-07-30 21:10:54 · 108 阅读 · 0 评论 -
23、Java 基础-Random 函数
Java Random 函数一、Random()函数Java中提供两种Random()函数:####1、java.lang.Math.Random;调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例如下面的实验代码import ja...原创 2019-07-30 21:13:43 · 119 阅读 · 0 评论 -
24、Java 基础-ArrayList
Java ArrayList一、ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,**ArrayList的操作不是线程安全的!**一般在...原创 2019-07-30 21:16:02 · 97 阅读 · 0 评论 -
25、Java 基础-Arrays 工具类
Java Arrays工具类java.util.Arrays工具类的常用方法:1、asList将数组转换成List,List提供了很多的操作方法,更便于使用。public void test1(){ List<String> lists = Arrays.asList(array);}2、sort排序和parallelsort并行排序sort比较常用了,根据元素...原创 2019-07-30 21:17:41 · 139 阅读 · 0 评论 -
26、Java 基础-集合框架
Java 集合框架一、集合框架简介[外链图片转存失败(img-1pLwjPNc-1564492709651)(/Users/didi/Desktop/Java/Java集合框架图.png)]从图可知,java集合类的主要是由两个接口派生而出——Collection和Map,Collection和Map是集合框架的根接口。其介绍如下:Collection — 位于集合框架的顶层,一个Col...原创 2019-07-30 21:18:47 · 193 阅读 · 0 评论 -
27、Java 基础-Collections 工具类
Java Collections工具类Collections工具类提供了大量针对Collection/Map的操作,总体可分为四类,都为静态(static)方法:1. 排序操作(主要针对List接口相关)reverse(List list):反转指定List集合中元素的顺序shuffle(List list):对List中的元素进行随机排序(洗牌)sort(List list):对Lis...原创 2019-07-30 21:20:32 · 95 阅读 · 0 评论 -
28、Java 基础- 序列化 json
Java Json 序列化类库选择Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库。下面是几个常用的 JSON 解析类库:Gson: 谷歌开发的 JSON 库,功能十分全面。FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。Jackson: 社区十分活跃且更新速度很快。以下教程基于 FastJson 讲解。环境配置在 Maven 构建的项目...原创 2019-07-30 21:22:07 · 392 阅读 · 0 评论 -
29、Java 基础-Log4j的配置和使用
一、入门示例1、在 maven 的 pom 文件中配置依赖如下:<!-- log4j support --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</...原创 2019-08-01 13:27:36 · 1532 阅读 · 1 评论 -
30、Java 基础-Log4j2 的配置和使用
log4j2 配置1、配置文件的名称及在项目中的存放位置log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn"。系统选择配置文件的优先级(从先到后)如下:(1)classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件.(2)classpat...原创 2019-08-01 13:31:04 · 459 阅读 · 1 评论 -
31、Java 基础-URL 处理
Java URL 处理一、Java URL处理简介URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#fragmentprotocol(协议)可以是 HTTP...原创 2019-08-01 13:59:18 · 102 阅读 · 0 评论