LinkinPark的博客

当你的才华撑不起你的野心时,请心无旁骛,继续学习,愿多年以后你我都能成为自己想象的模样。...

博客迁移<a>jiangweili.me</a>

各位,我的博客已经迁移,具体请移步新博客地址 。 我会重新整理JavaSE和JavaEE相关,最后搭建自己的一套web框架,谢谢各位。

2016-09-25 19:43:52

阅读数 511

评论数 0

不可变类

先来科普2个概念,可变类和不可变类。 1),不可变类的意思就是创建该类的实例后,该实例的实例变量是不可改变的。Java提供的8个包装类和String类都是不可变类,当创建他们的实例后,其实例的实例变量是不 可改变的。 2),与不可变类对应的是可变类,可变类的含义是该类的实例变量是可变的。大部分时候...

2016-05-25 14:56:52

阅读数 722

评论数 0

Integer源码解析

这篇博客我来整理下以Integer为例整理下包装类的源码。首先来看一段代码: public class LinkinPark { public static void main(String[] args) { Integer a = 1; Integer b = 1; // ...

2016-05-22 16:55:40

阅读数 1667

评论数 0

算法--方法递归

方法递归:一个方法体内调用它本身,被称为方法递归。英语是recursive,[rɪˈkɜ:sɪv]。 方法递归包含了一种隐式的循环,它会重复执行某种代码,但这种重复执行无须循环控制。 递归有一条最重要的规定:递归一定要向已知方法递归,否则就是一个死循环。 递归是非常有用的,例如希望遍历某个路...

2016-05-16 10:47:44

阅读数 841

评论数 0

Java常用包

Java常用包 Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下。 这些实用类也就是前面所说的API,Oracle按这些类的功能分别放在不同的包下。 下面几个包是Java语言中的常用包: 1),java.lang:Java语言的核心类,如St...

2016-05-16 10:33:23

阅读数 1214

评论数 0

数据算法--Arrays的使用

Java提供的Arrays类里包含了一些static修饰的方法可以直接操作数组,这个Arrays类里包含了如下几个static修饰的方法: 1),static type binarySearch(type[] a, type key) Searches the specified array ...

2016-05-12 21:33:32

阅读数 576

评论数 0

数据结构--深入数组

数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的,这篇博客将深入介绍数组在内存中的运行机制。 内存中的数组 数组引用变量只是一个引用,这个引用变量可是指向任何有效的内存,只有当该引用指向有效内存后,才可通过该数组变量来访问数组元素。 实际的数组...

2016-05-12 16:32:37

阅读数 495

评论数 0

控制循环结构

Java没有goto,提供了continue,break,return 3个关键字用来控制循环结构。 使用break结束循环 某些时候需要在某种条件出现时强制终止循环,而不是等到循环条件为false时才推出循环。 此时,可以使用break来完成这个功能,break用于完全结束一个循环...

2016-05-12 10:49:19

阅读数 380

评论数 0

循环结构

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。 当反复执行这个循环体时,需要在合适的时候把循环条件改成假,从而结束循环,否则循环将一直执行下去,形成死循环。 循环语句可能包含如下四个部分: 1),初始化语句(init_statement):一条或多...

2016-05-11 20:44:24

阅读数 388

评论数 0

流程控制--顺序结构

不论哪一种编程语言,都会提供两种基本的流程控制结构,分支结构和循环结构。 其中分支结构用于实现根据条件来选择性的执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。 Java同样提供了这两种流程控制结构的语法,Java提供了if和switch两种分支语句,并提供了while,do w...

2016-05-10 16:05:33

阅读数 404

评论数 0

运算符

运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。 Java语言使用运算符将一个或多个操作数连缀成执行性语句,用以实现特定功能。 Java语言中的运算符可分为如下几种: 1),算术运算符 2),赋值运算符 3),比较运算符 4),逻辑运算符 5),位运算符 6),类型相关运...

2016-05-10 15:49:36

阅读数 2147

评论数 0

直接量

直接量是指在程序中通过源代码直接给出的值,代码如下: public static void main(String[] args) { // 在这行代码中,为变量a所分配的初始值5就是一个直接量 int a = 5; } 直接量的类型 并不是所有的数据类型都可以指定直接量...

2016-05-10 10:25:19

阅读数 1651

评论数 0

基本类型的类型转换

在Java程序中,不同的基本类型的值经常需要进行相互转换。 Java语言所提供的7种数值类型之间可以相互转换,有两种类型转换方式:自动类型转换和强制类型转换。 自动类型转换 Java所有的数值型变量可以相互转换,如果系统支持把某种基本类型的值直接赋给另一种基本类型的变量,则这种方式被...

2016-05-10 08:52:37

阅读数 859

评论数 0

基本数据类型

Java中的基本数据类型分为四类,整数类型,浮点类型,字符类型,布尔类型。 1),整数类型包含byte(一个字节),short(两个字节),int(四个字节),long(8个字节)。 2),浮点类型包含float(四个字节),double(八个字节)。 3),字符类型包含char(两个字节)...

2016-05-09 17:49:33

阅读数 1432

评论数 0

数据类型分类

Java语言是强类型语言,强类型包含两方面的含义,1,所有的变量必须先声明后使用;2,指定类型的变量只能接受类型与之匹配的值。 这意味着每个变量和每个表达式都有一个在编译时就确定的类型。 类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了在这些值上可以进行的操作,并确定了这些操...

2016-05-09 15:45:29

阅读数 723

评论数 0

Java程序运行机制

高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型两种。 编译型语言是指使用专门的编译器,针对特定平台,也就是操作系统将某种高级语言源代码一次性翻译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序 的格式,这个转换过程称为编译,编译生成的可执行性程序可...

2016-05-09 14:35:27

阅读数 1154

评论数 0

Java关键字

Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符和关键字相同,否则代码报错,编译不过。 比如下面的代码: public static void main(String[] args) { // 下面代码报错。 // 下面代码试图使用Jav...

2016-05-09 11:33:59

阅读数 488

评论数 0

分隔符和标识符规则

Java语言和其他编程语言一样,使用标识符作为变量,对象的名字,也提供了系列的关键字用以实现特别的功能。这篇博客整理一下Java中的分隔符和标识符规则。 分隔符 Java语言里面的分号(;),花括号({}),方括号([]),圆括号(()),空格,圆点(.)都具有特殊的分隔作用,因此被统...

2016-05-09 11:14:14

阅读数 2136

评论数 0

文档注释

TODO   等自己整理完所有的Java SE,回国头来再整理这个。

2016-05-08 15:44:12

阅读数 308

评论数 0

单行注释和多行注释

我们在实际编码中,总是需要为程序添加一些注释。 什么是注释?注释就是一段文字,这段文字并不是必须的,也不直接参与代码运行。注释用来说明某段代码的作用,或者说明某个类的用途,每个方法的功能,以及该方法的参数和返回值的数据类型及意义等。 为什么要添加注释? 1,永远不要过于相信自己的理解力。为...

2016-05-08 15:32:31

阅读数 14469

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭