- 博客(18)
- 收藏
- 关注
原创 自定义枚举
单例模式可以理解为特殊的枚举。例: public enum Weather { SUNSHINE("晴天"),RAIN("雨天"),CLOUDY("阴天"); private String tip; private Weather(String tip){ this.tip=tip; }}注:
2017-03-13 23:35:44 176
原创 IO流的输入输出
对于IO流操作无外乎三步:1.开启流2.操作流3.关闭流例:1.输入输出字节流 //1.开启流 InputStream in=new FileInputStream("demo.txt"); OutputStream out=new FileOutputStream("demo1.txt");
2017-03-13 23:35:03 271
原创 自定义注解
类似@Override 、@Test 、@Deprecated,可以当做特殊修饰符用,具有特殊的功能,称之为注解。简单的自定义注解:例@Retention(RetentionPolicy.RUNTIME)@Target(value={ElementType.METHOD})public @interface HelloAnnotationTest { Str
2017-03-13 23:34:41 162
原创 Java元注解
使用元注解可以用于定义注解。其中常用元注解:@Retention表示被修饰的注解可以保留的时长自定义注解时一般选择使用RetentionPolicy.RUNTIME。RetentionPolicy.RUNTIME: 注解记录在 class 文件中. 当运行 Java 程序时, JVM 会保留注释. 程序可以通过反射获取该注释@Target表示被修饰的 注解能用于修饰哪些元素
2017-03-13 23:34:15 168
原创 使用及自定义泛型
泛型可以让类型更加安全,且不用强制类型转换。自定义泛型类 public class GenericTest { //类中都可以使用泛型T }自定义泛型方法 //根据返回值确定泛型类型 public E getProperty(){ return null; } //根据传入参数类型确
2017-03-13 23:33:36 226
原创 使用TreeSet
使用TreeSet必须传入比较器方法,常见有两种方式:1.实现Comparable接口中compareTo方法例: /**main**/TreeSet set=new TreeSet();//若想添加Person元素信息,需要让Person类实现Comparable接口set.add(new Person("Lambo",18));
2017-03-13 23:32:57 178
原创 遍历集合
针对Collection 进行遍历例1.使用增强for循环 for(Object obj:collection){ System.out.println(obj); }2.使用迭代器 Iterator it=collection.iterator(); //hasNex
2017-03-13 23:32:07 161
原创 Collection接口API
接口Conllection的API方法方法名作用boolean add(E e)添加一个元素boolean addAll(Collection c)添加一组元素void clear()清空集合boolean contains(Object o)
2017-03-13 23:31:35 435
原创 equals( )与==
1.equals()方法equals()方法是Object类的方法,用于判断两个对象是否指向同一个内存空间。可以对equals( )进行重写,用于对象比较判断。2.==操作符==也是判断两个对象是否指向同一个内存空间,但是==两边对象的类型要是一样的,否则会报错,==常用于比较基本数据类型大小。
2017-03-11 13:58:07 254
原创 使用instanceof
常用于多态中区分类型例public void commpareTo(Object o) { if(o instanceof Person){ Person p=(Person ) o; } }注: A instanceof B, B与A毫无关系会发生编译错误。
2017-03-11 13:57:13 141
原创 方法重载&重写
方法重载参数列表必须不同例public void max(int num1,int num2) {……}public void max(floatnum1,float num2) {……}方法重写使用@Override甄别是否重写了方法,子类方法必须比父类方法的访问权限更大例 父类使用protected,则子类可用public/protect
2017-03-11 13:56:29 169
原创 二维数组
二维数组可以看成一维数组的特殊形式,元素为数组。例: //将新建数组空间划分四行 int arr[][]=new int[4][]; //arr[0]指向第一行,把第一行分为六列 arr[0]=new int[6]; //在“第一行第五个柜子”中存放整型数据7
2017-03-11 13:55:38 153
原创 Scanner拓展(随机50音图)
import java.util.Random;import java.util.Scanner;public class Reader { public static void main(String args[]) { /*平假名*/ String[] arr1 = {"あ","い","う","え","お", "か","き","く","け","こ",
2017-03-11 13:54:58 1371
原创 扫描器对象Scanner
Scanner类对象,可以扫描键盘输入。例:import java.util.Arrays;import java.util.Scanner;public class TestScanner { public static void main(String[] args) { int arr[]=new int[3]; Scanner
2017-03-11 13:49:01 357
原创 Java环境设置
在系统在环境变量设置Java:PATH起始位置 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;JAVA_HOMEC:\program Files....\jdkCLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2017-03-11 13:47:39 174
原创 从零搭建Hadoop环境
软件版本虚拟机VMware12系统CentOS6.51. 安装VMware 2. VMware新建虚拟机 在选择安装系统选项中,选择“稍后安装操作系统”。3. 虚拟机环境配置 “内存”采用默认即可;“处理器”核心数量可以根据真实机核数进行更改,勾选虚拟化选项可以映射真实
2017-03-04 18:41:45 251
原创 ARM9汇编找最值
AREA TEST1,CODE,READONLY ENTRY CODE32 ;从随机的十个数中找出最小的,并存放在目标内存单元中START LDR R0,=Src ;R0,R1--用于记录数据内存地址 LDR R1,=Dst LDR R2,[R0] MOV R3,#9 ;循环次数 LOOP ADD R0,R0,#4 ;指针移动 SUB R3,R3,#1
2016-09-04 08:46:19 338
原创 S3C2440冒泡排序(汇编)
AREA TEST2,CODE,READONLY ENTRY CODE32 ;把随机的十个数安从小到大的顺序排序,并存放在目标内存单元中 ;R0,R1用于循环计数 ;R2,存放Src首地址/R3,存放R2所指向的Src中的值 ;R4,存放Src+i*4的地址/R5,存放Src+i*4的地址内的值 其中: i*4为偏移量 ;R6,R7 用于完成R4,R5的i*4偏移量 ;
2016-09-03 17:36:42 471 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人