自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java内部类

Java的类的成员中还有一个特殊的成员——内部类。有关内部类中,我们有几种常见的内部类:公共的内部类,私有内部类,静态的内部类,局部内部类,匿名内部类。我们按顺序来介绍各种内部类公共的内部类:public class Outer { class Inner{ public Inner() { System.out.println("内部类被创建了"); } }

2016-06-14 15:49:56 507

原创 Java中final关键字的作用

final关键字主要用于修饰类、类成员、方法、以及方法的形参。一.fianl修饰类:1. 该类是最终类,不能被继承。2.将父类加final修饰,子类继承,就会报错。3. 查看api文档发现String类是final的。Integer类之内的包装类也是final的。1. 为了防止代码功能被重写2. 该类没有必要进行扩展二. final修饰成员属性:1.说明

2016-06-14 10:50:30 565

原创 Java单例设计模式

Java中很多设计模式。今天我们就来讲第一种常用的模式——单例设计模式。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机

2016-06-14 09:53:43 386

原创 Java中static和非static的区别

关于static和非static变量的区别。1.static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。2.static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区--

2016-06-14 08:20:49 15640 5

原创 Java八种基本变量作为类的成员变量的默认值。

其实我们会很惊奇的发现,基本数据类型作为类的成员变量时可以不赋予初值,在方法中输出也不会报错。 下面我们看看我们的八种数据类型的默认值是什么样的。package objectandclass;import java.awt.SecondaryLoop;public class VarText { //整形变量 byte b; short s; int i;

2016-06-07 22:46:52 6505

原创 JVM的内存中区域划分——学GC必知

学Java必须搞清楚JVM中的内存各个区域,不然面对一些程序效率分析,你根本不能改变程序结构,是程序在空间利用率以及效率上优化。众所周知,一台计算机要有内存才能符合冯诺依曼的规则。JVM虽然是虚拟的机器,那么他也有他们内存的,他也有他的处理机,JVM虚拟出了一台计算机该有的任何部件。那么今天小编就来总结JVM中内存是怎么分区的吧。JVM中总体来说分以下区域:1.程序计数器 2.Ja

2016-06-07 22:06:58 671

原创 超级容易理解!!!Java的面向对象思想———类与对象。

在初学者学Java的时候,面向对象很难让人搞懂,那么今天小编就来为大家把这个思想来为大家用极为简单的方法理解吧。首先我们来简单的阐述面向对象的思想。面向对象:官方的语言很抽象,我们把官方的解释和定义抛开。想想,自己有什么,对!!我们自己有手脚眼口鼻等一系列的器官。来把自己所具有的器官就可以看作我们的属性,自己是不是可以喜怒哀乐和嬉笑怒骂,这些是不是我们的行为,那么自己的具有的属性加自己

2016-06-07 16:17:08 32934 7

原创 接口和抽象类的异同——加入Java8的特性。

Java中,抽象类和接口有相似的地方。下面我们就来细说说接口和抽象类的异同。首先是相同的地方:1. 接口和抽象类都能定义方法和属性。 2. 接口和抽象类都是看作是一种特殊的类。大部分的时候,定义的方法要子类来实现 3. 抽象类和接口都可以不含有抽象方法。接口没有方法就可以作为一个标志。比如可序列化的接口Serializable,没有方法的接口称为空接口。没有抽象方法的抽象类,小编不知道有什么作

2016-06-06 20:11:00 6055 2

原创 五子棋———完美注释版,免费分享!!!

这是一个基于穷举算法的五子棋。人机大战时,计算机的算法是扫描穷举法。下面是核心类的代码。import javax.swing.JOptionPane;import javax.swing.JPanel;//五子棋游戏的核心类public class GoGame { // 棋盘的高度,宽度。chessModel代表棋盘的种类1为20*15,2为30*20,3为40*30 priv

2016-06-06 18:10:48 2956 1

空空如也

空空如也

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

TA关注的人

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