java技术
MaxWell-Lxy
欲戴王冠,必承其重.
answer!!!
展开
-
单例模式
什么是设计模式呢?就是解决某一类问题最行之有效的方法.而单例模式的作用在于解决一个类在内存只存在一个对象.想要保证对象唯一.说真的,单例模式我刚刚接触的时候,也是非常的不理解,特别是字面上的意思,现在我简单打一个比方,就可以清楚的显示出单例模式的作用了,有很多时候必须要创建一个对象,并且不能创建多个,用单例就为了防止创建多个对象。比方说一个学校只有一个校长,不能有两个,有两个也出问题了,像原创 2014-10-26 13:53:23 · 346 阅读 · 0 评论 -
多态的例子.
态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void run(){ System.ou转载 2014-10-19 19:37:32 · 423 阅读 · 0 评论 -
关于常量的详细说明
在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容: 一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。都跟局部变量或者成员变量不同。当在常量转载 2014-10-18 20:49:11 · 1002 阅读 · 0 评论 -
棱形的输出
public static void getPrism(){//打印一个棱形int i,j;for(i=0;iif(i%2==0){//i的取值范围是0,2,4,6,8,里面需要循环五次,也就是说,正三角行数为5for(j=0;jSystem.out.print(" ");}for(j =0;jSystem.out.print("*"+" ");}Syste原创 2014-10-20 12:43:06 · 468 阅读 · 0 评论 -
练手:异常的种种问题
/* * throw和throws有什么区别? * try、catch、finally分别在什么情况下使用? * try-catch语句块用来捕获异常 * try语句块只能有一个,而catch则可以有多个,catch必须紧跟try语句后, * 中间不能有其他任何代码. * finally,它规定的语句块无论如何都要执行,在一个try-catch中只能有一个finally.原创 2014-10-18 21:23:47 · 372 阅读 · 0 评论 -
练手1:while与do while的比较
class WhileAndDoWhileDemo { /*探究和对比While语句与do while 语句之间的不同点*/public static void main(String[] args) { //定义一个int型变量int a = 10;//开始使用while循环,条件是a>0;while(a>0){System.out.println("a=原创 2014-10-17 15:20:34 · 908 阅读 · 0 评论 -
局部内部类访问局部变量的问题
众所周知,局部内部类访问局部变量,需要在局部变量前面加上fianl修饰符,关于这个问题的解答,包括各种书籍里面都有不同的答案.但是,今天在石松老师的讲解并演示下,我彻底明白了,只有一个原因,那就是:生命周期的原因.原创 2014-10-30 22:36:02 · 879 阅读 · 0 评论 -
内部类各种用法演示
/*注释:本程序演示各种内部类的书写方法,调用方法.*/class Outer{class Inter{public void medo(){System.out.println("内部类和内部类里面的方法都非静态.");}}}class Outer1{static class Inter1{public static void medo1(){原创 2014-10-30 22:09:42 · 556 阅读 · 0 评论 -
面向对象之:this和super关键字
在面向对象学习的时候,this与super关键字很容易让人感觉到迷惑,当然了,我也不可避免的躺枪,为此,我对两个关键字进行分析总结,在这跟大家分享一下.this,表示本类对象的引用,哪个对象调用,this就代表了哪个对象.比如:class Person{ private String name; private int age; public Person(String原创 2014-10-27 23:35:12 · 487 阅读 · 0 评论 -
Static与final
1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给转载 2014-10-25 22:27:16 · 270 阅读 · 0 评论 -
MyEclipse快捷键大全.
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+原创 2014-10-26 11:51:59 · 285 阅读 · 0 评论 -
有没有一段代码会让你感到莫名的感动?!
package day07;import java.util.*;/*28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,* 那么要买多少瓶可乐,够28人喝?假如是50人,* 又需要买多少瓶可乐?(需写出分析思路)*///每当瓶子数等于3的时候,那么,就可以得到一个瓶 a/3public class Test10{原创 2014-10-24 21:18:31 · 549 阅读 · 0 评论 -
一个证明了返回值与重载无关的小练习
public static void print99(int num){for(int a=1;afor(int b = 1;bSystem.out.print(a+"*"+b+"="+a*b+"\t");}System.out.println();}}public static int print99(){//为了证明重载和返回值是没有关系的print99(9原创 2014-10-21 20:45:49 · 498 阅读 · 0 评论