随笔分类 -  JavaSE

native
摘要:源博客:http://blog.csdn.net/jiakw_1981/article/details/3073613一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方... 阅读全文

posted @ 2015-06-15 10:49 weiguoyuan 阅读(237) 评论(3) 推荐(0)

多线程
摘要:1. 进程:一个程序是一个进程,一个程序主函数执行就是一个进程,电脑上可以同时有多个进程同时运行,叫并发。2个CPU4个核一共就能并行4个程序,进程多,按时间片轮转获得资源。2. 线程:一个进程可以包含多个线程,如启动一个QQ是一个进程,QQ同时可以聊天,可以弹广告消息,线程是进程的一个执行线索,线... 阅读全文

posted @ 2015-06-12 17:15 weiguoyuan 阅读(233) 评论(1) 推荐(0)

clone 深拷贝 浅拷贝
摘要:1. 定义:知道一个对象,但不知道类,想要得到该对象相同的一个副本,在修改该对象的属性时,副本属性不修改,clone的是对象的属性2.意义:当一个对象里很多属性,想要得到一个相同的对象,还有set很多属性很麻烦3. 实现:实现Cloneable接口(标识接口,里面没有方法的定义)标识该类对象可以克隆... 阅读全文

posted @ 2015-06-11 16:49 weiguoyuan 阅读(376) 评论(1) 推荐(0)

异常
摘要:1. 非运行时异常(编译时提示)classnotfound异常 IO异常2. 运行时异常 (运行时报错)空指针 数组越界ClassCastException(类型转换异常)http://www.cnblogs.com/with-wang/archive/2012/03/24/java_doc_3.h... 阅读全文

posted @ 2015-06-04 11:27 weiguoyuan 阅读(248) 评论(1) 推荐(0)

接口 多态
摘要:1. 类中方法都是抽象的2. 可以有成员变量,但都是常量 public static final int age = 10; 这种常量只能在定义的时候就赋值,尽量不写3. 接口之间只能继承4. 接口中方法和属性都是public的5. 一个类可以实现多个接口,java只能单继承,一个类可以继承一个类再... 阅读全文

posted @ 2015-06-03 11:22 weiguoyuan 阅读(223) 评论(2) 推荐(0)

抽象类
摘要:1. 不完整的类,类中有 只有定义没有实现的方法,没有方法体(具体实现由子类完成)2. 不可以实例化 可以有构造方法3. 继承抽象类的非抽象类必须要实现父类的所有抽象方法4. 抽象类抽象方法必须用abstract来修饰5. 含有抽象方法的类一定是抽象类,抽象类中可以没有抽象方法,但有了abstrac... 阅读全文

posted @ 2015-06-02 11:23 weiguoyuan 阅读(149) 评论(2) 推荐(0)

继承
摘要:1. 子类能够继承到父类的所有成员变量和方法,但不能继承到父类的构造方法(构造方法为对象的初始化工作,构造方法函数拿过了也很麻烦,子类有自己的属性,构造方法还是必要的时候自己写或是默认的+getter setter方法),在子类中可以通过super(参数列表)调用父类的构造方法。2. 想要实例化子类... 阅读全文

posted @ 2015-06-01 11:46 weiguoyuan 阅读(228) 评论(1) 推荐(0)

内部类
摘要:1. 在类中直接定义的类2. 把内部类当作普通方法,内部类可以访问到外部类的所有属性方法3. 外部类访问不到内部类的属性方法,因为生命周期问题,只能访问构造方法,这样能够创建内部类对象,用对象调用4. A类要访问B类的对象(在该类方法中生成B类对象),B类要访问A类的成员变量,就把B类做在A类的里面... 阅读全文

posted @ 2015-05-27 12:21 weiguoyuan 阅读(128) 评论(2) 推荐(0)

static 静态代码块 动态代码块 单例
摘要:1. 共享,不属于对象,属于类,类成员变量,任何一个类的对象都有该属性,一旦被修改,则其他对象中的该属性也被更改。2. 类中方法是static的,可以通过类名直接访问,不用new一个该类的对象。3.唯一,无论有多少类的对象,static属性在内存中只有一份。用于实现单例模式,连接池等问题。简单单例模... 阅读全文

posted @ 2015-05-26 11:29 weiguoyuan 阅读(1674) 评论(0) 推荐(0)

this
摘要:package weiguoyuan.chainunicom.cn;public class TestThis { private String name; private int age; public String getName() { return name;... 阅读全文

posted @ 2015-05-22 16:34 weiguoyuan 阅读(168) 评论(0) 推荐(0)

构造函数
摘要:和类同名无返回值 也不要加void void是返回空用于初始化Class Studentpublic Studet() {}//默认构造方法 就长这样,如果自己不写java自动给你加上(不可见)Student s = new Student();//Student()就是调用构造方法每次new一个对... 阅读全文

posted @ 2015-05-22 15:14 weiguoyuan 阅读(171) 评论(0) 推荐(0)

值传递,地址传递
摘要:基本变量传参是值拷贝,引用变量传参是传地址(数组,对象),会修改对象的值,因为有了地址,但String类型是final类,不改变值。int x = 10;change(x);//调用x 传的是值就是10,但x是在栈中值还是10System.out.println(x);public void cha... 阅读全文

posted @ 2015-05-22 10:25 weiguoyuan 阅读(177) 评论(0) 推荐(0)

重写和重载
摘要:重写是子类的方法覆盖父类的方法,要求方法名和参数,返回值类型都相同,而且访问权限只能相等或放大,如父类public,子类必须public重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造... 阅读全文

posted @ 2015-05-21 16:22 weiguoyuan 阅读(233) 评论(0) 推荐(0)

OOP
摘要:1.OOP思想 自我感觉面向对象是把问题模块分解化,就像一个项目交给你去做,你可以自己一步一步的做,先分析,设计,编码,测试,实施,维护。这是一个面向过程的解决办法,一个过程是一个函数,而面向对象是你去招几个 分析工程师,设计工程师,程序员..,然后让他们给你做这件事,每个对象做不同的事,可以明显... 阅读全文

posted @ 2015-05-21 16:21 weiguoyuan 阅读(238) 评论(0) 推荐(0)

Array
摘要:int[] x = new int[100];int[] x = new int[]{1,2,3,4};//不要给数组定义大小int[] x = {1,2,3,4};//上面的简写int[] x = new int[3][];//但使用的时候要把后面的值补上 定义有几个一维数组x[0] = new ... 阅读全文

posted @ 2015-05-19 17:02 weiguoyuan 阅读(135) 评论(0) 推荐(0)

break return
摘要:用 break 跳出循环用 return 跳出函数用 continue 结束本次循环开始下次循环 阅读全文

posted @ 2015-05-19 10:34 weiguoyuan 阅读(96) 评论(3) 推荐(0)

Switch
摘要:switch语句的选择结构Switch (表达式) {case 常量表达式1:语句1;case 常量表达式2:语句2;… case 常量表达式n:语句n;default: 语句n; }default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。case后面可以跟多个语句,... 阅读全文

posted @ 2015-05-18 16:14 weiguoyuan 阅读(227) 评论(0) 推荐(0)

java 函数 运算符
摘要:1. 函数的重载:多个函数名相同,根据参数列表(个数,类型)选择执行不同函数,不能按返回值类型区分。2. 运算符: / /两头都是int类型 则做求商运算,如果一头有小数就做正常的除运算5/2 // 结果是25.0/2 //结果是2.53.运算符: ++a = 2; b = ++a; //再输出时a... 阅读全文

posted @ 2015-05-18 09:23 weiguoyuan 阅读(186) 评论(0) 推荐(0)

java 基本类型
摘要:1 常量 整数byte1字节8位-27~27-10111 1111 ~1000 0000short216int432long8641111 1111、1000 0000代表的是-1 -128的补码,负数所谓的补码就是他们绝对值的原码的取反加+1比如 -1的绝对值是1 1的原码是0000 0001 反... 阅读全文

posted @ 2015-05-15 11:04 weiguoyuan 阅读(152) 评论(2) 推荐(0)

Map的两张遍历方法 keySet(),entrySet()
摘要:源博客http://blog.csdn.net/liu826710/article/details/9001254在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出... 阅读全文

posted @ 2015-03-27 15:49 weiguoyuan 阅读(288) 评论(0) 推荐(0)

导航