Java
文章平均质量分 76
西镜tristan
行难必有所得,行易必有所费
展开
-
java中interface的详解
JAVA的核心概念:接口(interface) 接口与类属于同一层次,实际上,接口是一种特殊的抽象类。 如: interface IA{ } public interface:公开接口 与类相似,一个文件只能有一个public接口,且与文件名相同。 在一个文件中不可同时定义一个public接口和一个public类。 一个接口中,所有方法为公开、抽象方法;转载 2015-11-30 21:31:06 · 474 阅读 · 0 评论 -
[Java] 组合与继承的区别
组合和继承都允许在新的类中放置子对象,组合是显式地这样做,而继承是隐式地做。那两者之间的区别是怎样的呢?又该如何选择呢?很多人对组合理解地还不是很好,所以我们先来理解一下组合:组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情况。以car对象举例://Composition with public objects.package exampleChapter原创 2016-04-06 21:46:36 · 2415 阅读 · 0 评论 -
[Java实现]通过一个Java小程序(吃苹果)深入理解面向对象思想
很多人对面向对象开放程序设计都有一个大概的模糊的认识,但都不够直观,不够深刻,面向地还不够彻底往往形成 面向对象开发==基于过程程序设计+类然而这种观念是不对的下面通过一个例子来直观地理解面向对象的概念:这是一个人吃苹果的例子,一共有三个对象:人,剥皮机,苹果最后的主函数就是一句话:人吃剥了皮的苹果完全负荷而人的思维过程class Person{ p原创 2016-03-14 19:56:50 · 2415 阅读 · 0 评论 -
[Java实现]吸血鬼数字问题的坑和尝试
看《Thinking in Java》第4章的时候有这么一个习题:尝试着写了个程序:package exercise4;import java.util.Arrays;public class E10_Batman { public static void main(String[] args){ for (int i=1000;i<10000;i++){原创 2016-03-13 19:57:53 · 463 阅读 · 0 评论 -
[Java实现]Filbonacci斐波那契数列递归带来的问题和改进
package exercise4;public class E09_Filbonacci { static long Filbo(int n){ switch(n){ case 1:return 1; //there is no need for break,because "return" is enough case 2:return 1; default原创 2016-03-11 15:30:38 · 1938 阅读 · 0 评论 -
[Java] int型和string型的相互转换
参见:点击打开链接int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseIn转载 2016-03-11 15:59:54 · 416 阅读 · 0 评论 -
java编程思想第四版中net.mindview.util的jar包导入
在java编程思想第四版中需要使用net.mindview.util包,大家可以直接到http://www.mindviewinc.com/TIJ4/CodeInstructions.html去下载,并按照所在页面的操作进行操作。当然也可以直接点击这里的链接:点击这里下载,下载的直接是JAR包,可以直接导入并使用:转载 2016-03-21 21:28:30 · 4159 阅读 · 3 评论 -
[Java] 如何设置、查看JAVA_HOME、classpath、path变量值
1、启动CMD命令窗口2、 set JAVA_HOME=x:\JDK_1.4.2 set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar3、查看他们的值 echo %JAVA_HOME% echo %PATH%转载 2016-03-21 16:05:23 · 2806 阅读 · 0 评论 -
[Java] Java中可变长参数的使用及注意事项
在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三", "alexia");下面介绍如何定义可变长参数 以及如何使用可变长参数。1. 可变长参数的定义使用...表示可变长参数,例如转载 2016-03-21 14:19:19 · 412 阅读 · 0 评论 -
[Java] 类中构造器的调用顺序
在产生一个类的对象的时候,直观上应该最先直接调用一个类的构造器,然后再生成其他的一些东西,然后事实并非如此:且看下面这段程序:我创建了一个Root类,令其中含有名为Component1,2,3的类的一个实例,从Root中派生一个类Stem,也含有上述的各组成部分,所有的类都带有可以打印出相关信息的默认构造器,以此来观察:package exercise7;public clas原创 2016-03-28 11:12:36 · 486 阅读 · 0 评论