标签归档:java基础教程

java的19个入门基础教程

原来写过不少关于java的基础,但是放的比较混乱,今天整理一下,方便需要的同学来月小升博客学习。 1.java初步学习hello word http://java-er.com/blog/java-hello/ 2.java 基本数据类型 http://java-er.com/blog/java-basic/ 3.java private,protected,default,public 的区别 http://java-er.com/blog/java-private-protected-default-public/ 4.java 数组学习 http://java-er.com/blog/java-array/ 5.java基本操作符 http://java-er.com/blog/java-operators/ 6.java interface教程 http://java-er.com/blog/java-interface/ 7.java公共变量迷局-变量为何改变 http://java-er.com/blog/java-public-variable/ 8.java里的final和static使用方法 http://java-er.com/blog/java-final-static/ 9.自定义java toString方法 http://java-er.com/blog/java-tostring-method/ 10.枚举带属性的实体 http://java-er.com/blog/enum-protype/ 11.枚举enumerations中自带方法values和valueOf http://java-er.com/blog/java-enum-values-valueof/ 12.java Instanceof判断一个对象的类型 http://java-er.com/blog/java-instanceof/ 13.Java继承inheritance http://java-er.com/blog/java-inheritance/ 14.java abstract抽象类学习 http://java-er.com/blog/java-abstract/ 15.java冒泡排序 http://java-er.com/blog/java-bubble-sort/ … 继续阅读

发表在 JAVA | 标签为 | 留下评论

java7编译的文件无法在java6 版本环境下执行

java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Crawl3 : Unsupported major.minor version 51.0   at java.lang.ClassLoader.defineClass1(Native Method)   at java.lang.ClassLoader.defineClassCond(Unknown Source)   at java.lang.ClassLoader.defineClass(Unknown Source)   at java.security.SecureClassLoader.defineClass(Unknown Source)   at java.net.URLClassLoader.defineClass(Unknown Source)   at java.net.URLClassLoader.access$000(Unknown Source)   at java.net.URLClassLoader$1.run(Unknown Source)   at java.security.AccessController.doPrivileged(Native Method)   at java.net.URLClassLoader.findClass(Unknown Source)   at java.lang.ClassLoader.loadClass(Unknown Source)   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) … 继续阅读

发表在 JAVA | 标签为 , , | 留下评论

ant编译发生warning: ‘includeantruntime’ was not set,

执行ant编译时,总会出现如下的警告: [javac] D:\SnowPad\build.xml:26: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 虽然不影响编译,但还是解决才安心。其实解决方法也很简单,只需要根据提示在javac任务中添加includeAntRuntime=”false”属性即可。例如: 修改前: <javac srcdir="${srcDir}" destdir="${binDir}" /> 修改后: <javac srcdir="${srcDir}" destdir="${binDir}" includeAntRuntime="false" /> 注: 1.对于includeAntRuntime属性,官方的解释如下: Whether to include the Ant run-time libraries in the … 继续阅读

发表在 JAVA | 标签为 , , , | 留下评论

自定义java toString方法

java里我们经常System.out.println(xx) xx可以是一个List 一个HashMap 一个HashSet 一个什么奇怪的自定义的类。 只要能正确显示字符串的背后起作用的都是一个叫toString 的方法。 看个例子 package com.javaer.examples;   import java.util.ArrayList;     class Girl{ String name = ""; int age = 0; }   public class JToString {   /** * @param args */ public static void … 继续阅读

发表在 JAVA | 标签为 , | 7 条评论

枚举带属性的实体

枚举,还可以枚举带一点属性的实体。 枚举可以用来枚举几个人 Tom,Jack,Hai,Walter. 可以枚举几个车 Audi,Volvo,BWM,Ford 还可以枚举带属性的 ZHAO(“1″),QIAN(“2″),SUN(“3″),LI(“4″) 来个带属性的例子 package com.javaer.examples;   enum Color { GREEN("green"), RED("red"), BLACK("black"), WHITE("white"); private final String color;   Color(String color) { this.color = color; }   @Override public String toString() { return color; }   … 继续阅读

发表在 JAVA | 标签为 , , | 4 条评论

枚举enumerations中自带方法values和valueOf

每一种枚举的类型自动包含两个方法 values() 返回数组 valueOf() 返回枚举类型。使用字符串来匹配是否相等 public static enum-type[ ] values( ) public static enum-type valueOf(String str) 请看下面的例子 package com.javaer.examples; /** * 学习枚举enumerations * @author mc2 * */   enum Colors { Blue, Red, Black, Green } public class EnumStudy { … 继续阅读

发表在 JAVA | 标签为 , , | 一条评论

java公共变量迷局-变量为何改变

java变量迷局 java申请变量需要重新开辟内存,增加程序开销,所以我们会看到某些程序里,将一些小变量,声明为全局变量,比如i用来for循环 如果全局变量被一个函数赋值,那么就会立即改变。 package com.javaer.examples;   public class TestVariable { int i,j; public void A1(){ for( i = 0 ; i < 10;i++){ System.out.println("A" + i); B1(); } } public void B1(){ for( i = 0 ; i < 10;i++){ … 继续阅读

发表在 JAVA | 标签为 | 留下评论

java Instanceof判断一个对象的类型

instanceof 用来判断一个对象(Object)是否为某一个类型 比如String str = “abc”. str是否为String类型 HashMap m = new HashMap m 是否为一个hashmap instanceof常用于,知道一个Object,但是后面的代码需要判断Object的类型。 package com.javaer.examples;   import java.util.HashMap;   public class TestInstance {   /** * @param args */ public static void main(String[] args) { // TODO Auto-generated … 继续阅读

发表在 JAVA | 标签为 | 留下评论

Java继承inheritance

Java继承 Java inheritance 我们可以把继承看成是儿子,继承了父亲的一些特点,但是儿子可以有一些改变。 java里儿子继承了父亲的公共属性 和公共方法,儿子可以修改这些属性和方法。儿子修改父亲的公共属性,我们叫重载。没有修改的叫继承。 We can think of that their children inherit their father, the child can have the father of all public properties and public methods, you can also change these properties and methods. When the children … 继续阅读

发表在 JAVA | 标签为 | 留下评论

java abstract抽象类学习

java抽象类 java abstract class 有时候,我们需要用到抽象类。比如我们想买水果,但是不确定买的是苹果还是香蕉 Sometimes, we want to abstract a class.For example, We want buy some fruits,but we are not sure we buy apple or pear. 我们抽象出一个类叫水果 Now we can abstract a class named Fruit 水果就作为了一个抽象类和一个父亲类 Fruit is a … 继续阅读

发表在 JAVA | 标签为 | 2 条评论