Le Petit Prince - Java基础篇
WeiBlogProcedure
所谓门槛,能力够了就是门,能力不够就是槛。人生的沟沟坎坎,多半是能力不足所致。
展开
-
02-Little prince's trip to Java-Java语言概述与创建简单Java程序
一、Java语言及其特点Java是一门高级的面向对象编程语言,作为静态面向对象编程语言的代表,极好的实现了面向对象理论。跨平台是Java的核心优势,除此之外,Java还具有简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程机制、动态性等特点 。其主要用来构建在Java的运行环境(JRE)上运行各种安全、可靠的应用程序,可以编写桌面应用程序、Java Appl...原创 2018-11-06 21:30:35 · 353 阅读 · 0 评论 -
IO流-DataInputStream分析
DataInputStream介绍io流就相当于读写数据的一个管道.主要分为输入流和输出流,分别对应读数据和写数据.下面我们将介绍一下DataInputStream 1.继承关系 class DataInputStream extends FilterInputStream implements DataInput {//数据输入流//继承FilterInputStream类//实现D...原创 2019-03-27 23:18:39 · 561 阅读 · 0 评论 -
08-Little prince's trip to Java-数组排序
常用的排序方法有以下几种:1> 冒泡排序2> 选择排序3> 插入排序4> shell排序(希尔排序)1.冒泡排序时间复杂度:O(n^2)空间复杂度:O(1)稳定性:稳定执行过程如下:第一次循环过程如下: 如图:执行完第一次循原创 2018-11-18 15:44:09 · 282 阅读 · 0 评论 -
12-Little prince's trip to Java-重载"+"与StringBuilder
字符串操作是计算机程序设计中最常见的行为,尤其是在Web系统中。 String对象不可变(String对象具有只读特性),故可以给一个String对象加任意个别名,故指向它的引用都不能改变它的值。因此,也不会对其他引用造成影响。String类中每一个会修改String值的方法,实际上都是创建了一个新的String对象来包含修改后的字符串内容,而最初的String对象未做改动。 传参时,...原创 2018-11-23 16:45:53 · 139 阅读 · 0 评论 -
07-Little prince's trip to Java-Java类库中操作数组的类和方法
java.util.Arrays 类提供了许多实用的方法,可用于数组的复制、排序等操作处理。名称说明/示例sort(数组名)或 sort(数组名,起始索引,结束索引,键值)//填充指定索引范围按升序进行数组排序。如果指定范围,则排序范围从起始索引到结束索引 eg:[1,3) 。注:如果起始索引 == 结束索引,则排序范围为空。如果指定下标索引越界,则会抛出异常 Arr...原创 2018-11-16 15:44:40 · 175 阅读 · 0 评论 -
09-Little prince's trip to Java-二维数组
多维数组可以看成以数组为元素的数组,可以有二维、三维……Java支持两种类型的多维数组:1>等长数组,即每一行有相同的列数2>不规则数组 此处主要介绍二维数组的声明和初始化及二维数组的打印方式,二维数组的拷贝方法此处不再加以介绍,拷贝方法同一维数组的拷贝方法。Java不同于C语言中的二维数组的声明,Java中的二维数组行必须确定而在C语言中则是列必须明确。 类...原创 2018-11-20 22:23:06 · 181 阅读 · 0 评论 -
06-Little prince's trip to Java-数组拷贝
在Java中,允许将一个数组变量拷贝给另一个数组变量。这时,两个变量将引用同一个数组:int [] luckyNumbers = smallPrimes;luckyNumbers [5] = 12;//此时 smallPrimes[5] 也是 12 如果要将一个数组的所有值拷贝到一个新的数组中去,就要使用 Arrays 类的 copyOf 方法:int [] copiedLuc...原创 2018-11-16 14:35:30 · 164 阅读 · 0 评论 -
04-Little prince's trip to Java-变量、常量与程序流程
一、变量局部变量:在方法内部声明的变量 1> 声明变量:数据类型 变量名 [,变量名...];数据类型 变量名 = 初值 [,变量名 = 初值...]; 2>变量赋值:变量 = 要赋值的值;成员变量:在类内部(不在该类内部任何方法中)声明的原创 2018-11-08 15:00:34 · 206 阅读 · 0 评论 -
03-Little prince's trip to Java-数据类型与运算符
1.标识符作用:给变量,类和方法命名规则: 1>以字母、下划线(“_”)、美元符号(“$”)开头 2>其他部分由字母、下划线、美元符号、数字的任意组合 3>对大小写敏感,无长度限制但不可用关键原创 2018-11-08 10:39:58 · 184 阅读 · 0 评论 -
ConcurrentHashMap源码解析(JDK1.7)
HashMap :线程不安全,在并发环境下,可能会形成环状链表,导致get操作时,CPU空转,所以,在并发环境中使用HashMap是非常危险的。HashTable : HashTable和HashMap的实现原理几乎一样,差别无非是1.HashTable不允许key和value为null;2.HashTable是线程安全的。但是HashTable线程安全的策略实现代价却太大了,简单粗暴,get...原创 2019-04-26 17:18:56 · 381 阅读 · 0 评论