自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 关于静态导入以及增强for循环

静态导入import static作用: 在同一个静态方法 要被多次使用的时候,达到 简化书写的作用格式:import static 包名.类名.静态方法名或者是静态成员的名字;在导入之后使用这个 类的这个静态方法,就可以直接写方法名,而不用写类名方法名。注意点:如果静态导入的 成员 (成员变量,方法) 和 本类中的 方法或者是成员 同名的情况下,那

2016-12-18 16:58:46 350

原创 自动包装 和 自动解包

java中什么是自动包装?什么是自动解包?就是从基础数据类型(比如:int,double……)到基础数据类型包装类(比如:Integer,Double)的转换,比如Map里是key-value对,value是Object类型,你就可以填int类型的数字,运行时自动打包为Integer类型,反之有的地方需要填int类型,你可以填Integer类型,自动解包为int类型java 是一个面向

2016-12-18 16:43:21 1195

原创 泛型内容

定义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。Java 泛型的参数只可以代表类,不

2016-12-17 16:58:07 264

原创 Map接口

定义:Map接口储存一组成对的键-值对象,提供key(键)到value(值)的映射,Map中的key不要求有序,不允许重复。value同样不要求有序,但可以重复。最常见的Map实现类是HashMap,他的储存方式是哈希表,优点是查询指定元素效率高。Map接口提供了将键映射到集合的对象,一个映射不能包含重复的键.每个键最多只能映射到一个值.Map接口中同样提供了集合的

2016-12-17 15:27:57 531

原创 关于枚举

定义: 所谓枚举类型,就是用一组数量有限的标识符来表示一组连续的整型常数,使能够更清晰的表示出现实世界枚举的用法:一些方法在运行的时候,需要的数据类型不是随意的,它是要在一个范围内有效的值,就可以用枚举来解决这个问题语法格式定义  enum 枚举类的类名{ //先定义出 对应的 枚举值 //再来写方法 }枚举的注意点: 1.枚举类型 是一个 特殊

2016-12-17 15:10:01 217

原创 集合框架内容的部分总结

java集合框架总结1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素6)使用Com

2016-12-12 08:51:49 379

原创 开源日志总结

第一步:下载 Log4j 工具包 。        官方网站地址:http://logging.apache.org/log4j/1.2/index.html。进入后左侧菜单栏里 Documentation 下的 JavaDoc 就是 Log4j 的在线 API 文档。我们点击 Get log4j 1.2 下 的 Download 进入下载页面,最新版本是 1.2.15,点击 apache-l

2016-12-09 08:42:41 249

原创 关于异常处理的部分总结

Java异常体系结构     Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。  其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常,     这两种异常有很大的区别,也称之为不检查异常(Unchecked Exception) 

2016-12-06 09:05:30 294

转载 关于程序员的笑话

有一个人,名程,姓旭元,今天对他来说是个伟大的日子,因为今天是10.24。问:1024是什么?游戏?2的十次方?某论坛节日?一级棒(1GB=1024M)?10月24日,其实是程旭元翻身做主,拒绝加班的日子——程序员节(又称码农节)。所以,请关爱身边的濒危物种程序猿吧!为什么是10月24日?因为1024是2的十次方,二进制计数的基本计量单位,是程序员最熟悉的数字,

2016-12-05 08:21:35 1023

转载 Java中extends 与 implement 区别

简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 ,      比如  class A extends B implements C,D,E   

2016-12-02 22:00:26 677

转载 重写和重载的区别

重载(Overloading)    (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。    (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数

2016-12-02 21:58:01 172

原创 QuickHit游戏项目总结

昨天布置的作业是一个游戏项目,我看了一遍,愣是没有看懂然后我就放弃了,今天老师讲了之后,我还是有许多没懂的,可是我明白了大致的结构不像昨天,什么也不知道,老师告诉我们,不去思考就什么也不会懂我感触很深,意思到自己的错误,在仔细去看了一遍之后,发现我虽然不能完全写出来可也能画一个构架出来,是我自己太容易放弃了。以后一定要改正这个错误,做什么

2016-12-02 21:55:23 1415

原创 Java中 Buffer的作用

要弄清楚Java之中的Buffer的作用,首先需要明白java之中Wrapper类型都是不可变的。什么是不可变类型呢? 顾名思义,就是这种类型的对象一旦创建好之后,无论调用何种方法都无法改变该对象的任何的属性。你看看String类的源代码就会发现,它的所有的属性都是private final的,因此只有在构造String的时候,这些属性可以修改的。String类的方法中需要返回一个String

2016-12-02 16:54:20 3047

翻译 Java的接口及实例

一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型  方法名([参数列表]);

2016-11-30 10:53:43 450

原创 关于多态

多态:按字面的意思就是“多种状态。在面向对象语言中,接口的多种不同的实现方式即为多态。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。多态存在的三个必要条件一、要有继承;二、要有

2016-11-29 22:17:45 182

转载 构造函数

"每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。"这句话怎么理解所有代码都经过测试,测试环境:java   version   "1.4.0-rc "Java(TM)   2   Runtime   Environment,   Standard   Edition   (build   1.4

2016-11-29 09:09:48 173

转载 全局变量

全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。一个局部变量在被其它对象引用时,会是一个空值。但全局变量却不会出现这种情况。例如

2016-11-29 09:05:23 211

转载 函数封装

函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装起来,对外只提供一个简单的函数接口。当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要写同样的函数来调用,直接可以从函数库里面调用。程序员也可以从网络上下载的功能函数,然后封装到编译器的库函数中,当需要执行这一功能的函数时,直接调用即可。而程序员不必知道函数内部如何实现的,只需要知道这个函数或者类提

2016-11-29 09:02:57 628

转载 关于构造函数

构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。特点编辑1.构造函数的命名必须和类名完全相同。在java中普通函数可以和构造函数同名,但是必须带有返回值;2.构造函数的功能

2016-11-29 08:59:23 419

转载 My Eclipse快捷键

MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 快速定位到下一个Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按

2016-11-29 08:53:23 203

转载 Java String字符串方法

ʕ̡̢̡ʘ̅ʘ̲̅ʔ̢̡̢ʕ̡̢̡ʘ̅͟͜͡ʘ̲̅ʔ̢̡̢大酋长1.String构造函数  1> String()  2> String(char[] chars)       String(char[] chars,int startIndex,int numChars)  3> String(String strObj)  4> St

2016-11-23 20:58:53 219

原创 详细介绍Java中的堆、栈和常量池

1.寄存器最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制。2. 栈存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆存放所有new出来的对象。4. 静态域存放静态成员(static定义的)5. 常量池存放字符串常量

2016-11-23 20:55:53 128

原创 【知识点】Java学习之Java运算符

数学运算符数学运算,结果为一个数值。见下表:运算符说明举例+加法1 + 2-减法4 - 3.4*乘法7 * 1.5/除法3.5 / 7%取余7 % 2++自增3

2016-11-23 20:53:49 139

原创 程序员,你的粮草在哪里?

很多人走上程序员这条路都是迫不得已,是,我们得承认,有很多人是的确喜欢编程,然而我相信在薪资这方面的诱惑使得程序员这个岗位也让很多人挤破了头,程序员苦逼的生活确实近些年在中国经济告诉发展下的另一个阴暗的词汇。我们都知道就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大。那么有没有一种方式可以帮

2016-11-23 20:52:17 392

转载 Java中的面向对象特性

对象与类:1.Date t=new Date(); 有2部分,new Date()构造了一个Date类型的对象(Java对象都存储在堆中),而对这个对象的引用存储在对象变量t中。Java对象变量与C++的引用不同,在C++没有空引用,并且应用不能被赋值。可以将java的对象变量看作C++的对象指针。Java中的null引用对应C++中的NULL指针。2.静态方法是一种不能向对象

2016-11-23 20:50:24 143

原创 类和对象的区别

类和对象的区别1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。2,对象是类的一个具体。它是一个实实在在存在的东西。3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。4,对象是一个动态的概念。每一个对象都存在

2016-11-20 22:37:24 389

原创 傻了的程序猿

1.面试面试官:熟悉哪种语言?  应聘者:C#  面试官:知道什么叫类么?  应聘者:我这人实在,工作努力,不知道什么叫累。   面试官:知道什么是包?  应聘者:我这人实在,平常不带包,也不用公司准备了。   面试官:知道什么是接口吗?  应聘者:我这个人工作认真,从来不找借口偷懒。   面试官:知道什么是继承么?  应聘者:我是孤儿没什么

2016-11-18 21:43:06 197

原创 程序猿趣事

1、程序员找不女朋友的原因程序员问禅师:“大师,我身体健康,思想端正,各方面都不错,为何就是找不到女朋友呢?”禅师浅笑,答:“原因很简单,不过若想我告诉你,你需先写一段java代码。”青年略一沉吟,写完了。“再写一段C#” 写完了,“再写一段php” 写完了,“再写一段js”,写完了,“这就是原因” 。2、技术宅男如何把妹?

2016-11-18 21:41:52 292

转载 Java String字符串方法

1.String构造函数  1> String()  2> String(char[] chars)       String(char[] chars,int startIndex,int numChars)  3> String(String strObj)  4> String(byte asciiChars[])       String(b

2016-11-17 08:33:35 155

原创 作为程序员,让你吹一辈子的牛逼是什么?

在那山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又没钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦逼的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下两天……今儿让我们简单粗暴有效的调戏一下程序员作为程序员,你能吹一辈子的牛逼是什么?各路技术大神脑洞大开,一起来看看神回复吧~

2016-11-13 23:33:42 394

原创 程序员幽默趣图(动物篇)

部落用户达人1、上线后,bug 一大堆的时候2、敲代码,调 bug 的你3、管理员给了我 root 访问权后4、此刻的你部落用户达人1、上线后,bug 一大堆的时候

2016-11-13 23:16:16 2452

转载 Java 实现二分查找\折半查找

二分查找又称折半查找,优点是比较次数少,查找速度快;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。        该算法要求:        1、  必须采用顺序存储结构。        2、  必须按关键字大小有序排列。        该算法时间复杂度最坏为:O(logn)         注意点有mi

2016-11-13 23:12:25 199

转载 Java定期自动截屏的代码

import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import java.util.Timer;import java.util

2016-11-13 23:10:04 823

转载 java版坦克大战游戏源码

package tankwar;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.io.File;import java.io.FileInput

2016-11-13 22:59:46 305

原创 关于初学面向对象

初学面向对象,我开始以为会很难,学了之后才发现,是真的很难。光是字面意思就花了许多时间,学起来对我来说实在太吃力了建立一个对象,再使用方法调用。明白了大概的逻辑,但是我的基础太差,写的话就显得很困难了。我觉得我很笨,但是我会继续努力,争取跟上进度。

2016-11-13 22:37:44 161

原创 2016年11月8日,有感

今天做了人生中的第一个项目,错的一塌糊涂,学什么java啊,什么都不会,好想走人了。我很困惑,可是这些东邪不知道和谁说,我虽然有5个室友,可是如果我说出来,他们肯定会无情的嘲笑我,班主任凶的要死,班上想和他说话的人说实话没有,就算是班长,要不是工作上的需要,估计也不敢和他说话我很不想再学习了,感觉在学习上和同学们融入不到一块儿去,可是我的未来该怎么办?我交了那么多钱该怎么办?我发现

2016-11-08 21:27:59 231

转载 java 汉字转化为拼音工具类

import java.nio.ByteBuffer;import java.util.TreeMap; /** * * 汉字转化为全拼 * * JDK版本: 6 * * 需要注意的是:这里面利用gb2312的编码规则,根据拼音区间来获取拼音,主要可以练习TreeMap的使用。 * 但其实拼音规则涵盖的中文并不全面,要求较高的地方不建议使用这个类。 附上拼音和汉字对照表piny

2016-11-07 22:06:57 537

转载 java和C++的区别

作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。  (1)

2016-11-07 22:02:40 148

转载 Java 基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、

2016-11-05 12:24:26 275

转载 Java对各种排序算法的实现

冒泡排序    public class BubbleSort {                    public static int[] bubbleSort(int[] array) {              if (array == null) {                  return null;              }               

2016-11-05 12:21:41 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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