java
文章平均质量分 64
dgdisme
对代码不满足,是任何真正有天才的程序员的根本特征。
展开
-
JDK安装与环境变量配置
准备:jdk1.7/win8.1步骤:1、安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),如下图所示:(若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步)2、安装完JD原创 2015-05-24 20:56:18 · 650 阅读 · 0 评论 -
java中的修饰符static,final和abstract
总结起来,能放修饰符的地方有4个(更高级的内部类就先不谈了):1)类名或接口名前 2)类的成员变量前 3)类的成员方法前 4)方法内的局部变量前你先搞清楚这四个位置吧:public /* 1 */ class Test1 { public /* 2 */ int instanceVariable; public /* 3 */ void method( )原创 2016-01-31 21:34:54 · 954 阅读 · 0 评论 -
关于public、private、protected、internal
1.private修饰符private修饰符用于设置类或类成员的访问权限仅为所属类的内部,private也被称为私有修饰符。某些时候需要访问私有类成员时,可通过get和set访问器读取或修改。2.protected修饰符protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部。3.internal修饰符internal修饰符修饰的类或类成员的访问权限为同一原创 2014-08-22 10:27:22 · 1448 阅读 · 0 评论 -
将任意格式转换为JSON数据格式的工具类
Java的将任意格式转换为JSON数据格式的工具类package org.sjw.utils;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.util.List;import java.ut原创 2014-09-11 10:02:42 · 3721 阅读 · 0 评论 -
程序中的@Override是什么意思?
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1>可以当注释用,方便阅读 2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@O原创 2014-10-14 15:50:30 · 1071 阅读 · 0 评论 -
java的封装,继承,多态
一、1、封装 该隐藏隐藏,该公开的公开 属性隐藏,同时提供get/set方法 有些方法应该隐藏 方法声明公开,实现隐藏。实现的改变对架构的影响最小2、继承 一般->特殊 单继承:一个类最多只能有一个直接父类。类之间可以形成树状关系 根据访问权限,子类如果可以访问父类的属性和方法,就能继承 private 私有 不能继承 de原创 2014-10-16 17:17:29 · 1078 阅读 · 0 评论 -
overload和override的区别
override(重写) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中原创 2014-10-16 17:41:25 · 970 阅读 · 0 评论 -
java String unicode 转换
记录一下:/** * unicode转字符串 * @param str * @return */ public static String unicode2Str(String str) { StringBuffer sb = new StringBuffer(); String[] arr = str.split原创 2014-11-13 10:12:57 · 1766 阅读 · 0 评论 -
java中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String ->> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Int原创 2014-11-20 10:09:50 · 996 阅读 · 0 评论 -
java中extends与implements的区别
implements一般是实现接口。extends 是继承类。接口一般是只有方法声明没有定义的,那么java特别指出实现接口是有道理的,因为继承就有感觉是父类已经实现了方法,而接口恰恰是没有实现自己的方法,仅仅有声明,也就是一个方法头没有方法体。因此你可以理解成接口是子类实现其方法声明而不是继承其方法。但是一般类的方法可以有方法体,那么叫继承比较合理。引入包可以使用里面非接口的一切实现的类。那么是原创 2016-03-31 21:35:02 · 598 阅读 · 0 评论