自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java 自我知识总结(二十)异常

1) 运行时异常与一般异常有何异同异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。2) error和exception有什么区别error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出

2017-11-19 14:02:06 214 1

原创 java 自我知识总结 (十九)lamdba表达式和内部类

一)lambda表达式 就是对匿名内部类的一种简化写法public class Test2 {public int a ;public static void main(String[] args) {/*Animal a = new Animal(){@Overridepublic void eat() {System.out.println("这是一头牛")

2017-11-19 13:55:31 202

原创 java 自我知识总结(十八)final finalize finally

final, finally, finalize 的区别final 最终的, 用来修饰变量,方法,类 用它修饰的变量就变成了常量,常量的值不可以改变,修饰的方法不能被重写,类不能被继承, static final修饰的成员要直接初始化finalize 来自Object类,对象在内存中的空间被回收的时候,会调用这个方法finally 用于try catch 语句块之后,表示这里面的代码一

2017-11-19 13:50:35 129

原创 java 自我知识总结(十七)访问权限

访问权限:public    :被它修饰的类、属性、方法 ,不仅可以跨类访问,也可以跨包访问。protected :可以修饰成员、构造函数、方法 但是不能修饰类。被它修饰的只能在本类、同包 、子类跨包private   :修饰 成员、构造函数 、方法  但是不能修饰类。被它修饰的只能在本类中使用什么都不写(default)   :只允许在同一个包下面访问。 private

2017-11-19 13:44:15 133

原创 java 自我知识总结(十六)匿名内部类

1) 匿名对象 匿名:没有名字new Demo2().test();// 匿名对象2) 匿名内部类// 这是一个普通的类public class Demo2 {void test(){System.out.println("hahahaha");}public static void main(String[] args) {Demo2 d = new Demo

2017-11-19 13:40:46 140

原创 java 自我知识总结(十五)接口

interface 去定义接口public interface Phone {public abstract void call();public abstract void sendMessage();}什么是接口: 如果一个抽象类中的所有方法都是抽象方法,则可以用接口表示,严格的说,接口就是特殊的抽象类。特点:1)接口中所有的方法都是抽象的,默认 public ab

2017-11-19 13:35:37 160

原创 java 自我知识总结(十四)抽象abstract

abstract 抽象修饰函数    抽象函数  特点: 没有函数体(没有函数的具体实现,只有函数的声明) 修饰类      抽象类只有抽象类中,才可以定义抽象方法。抽象类中可以没有抽象方法,它与普通类一模一样。抽象类无法实例化(不能创建抽象类的对象);如果一个类继承了含有抽象方法的抽象类,那么必须实现(重写)抽象方法。什么是抽象类:1) abstract 声明

2017-11-19 13:31:33 152

原创 java 自我知识总结(十三)final

final 最终的;final 修饰成员必须有程序员 显示的设定初始值。因为成员变量是随着类初始化或对象初始化的。(可在代码块或者构造函数中初始化)注:类初始化的时候系统为类变量分配内存并分配默认值.在创建对象时,系统会为对象的实例变量分配内存,并分配默认值。final修饰局部变量在定义的时候不赋初始值,后面如果对其赋值,只能赋值一次,因为系统不会对局部变量进行初始化c

2017-11-19 13:08:16 161

原创 java 自我知识总结 (十二)重载 及 重写

一,重载1.概念:对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载2.作用:方法重载就是对不同数据类型的的数据实现相似的操作。二,重写1.概念:当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。重写也是覆盖

2017-11-19 12:58:07 153

原创 java 自我知识总结(十一)构造函数 继承 及类的加载顺序

构造函数:特点:1) 在类对象创建的时候被调用,而且只执行一次2) 和类同名3) 没有返回值(不是void) 里面也可以写return; 不可以返回任何内容。4) 不能手工调用。5) 可以重载,但是不可以重写。6) 如果我们设计类的时候,没有提供任何构造函数,系统会为我们生成一个默认的无参的构造函数7) 如果自定义一个构造函数,则系统不会再生成默认无参的构造函数了。

2017-11-19 12:44:38 229

原创 java 自我知识总结 (十)构造函数特点

特点:1) 在类对象创建的时候被调用,而且只执行一次2) 和类同名3) 没有返回值(不是void) 里面也可以写return; 不可以返回任何内容。4) 不能手工调用。5) 可以重载,但是不可以重写。6) 如果我们设计类的时候,没有提供任何构造函数,系统会为我们生成一个默认的无参的构造函数7) 如果自定义一个构造函数,则系统不会再生成默认无参的构造函数了。8) 构造

2017-11-17 12:33:22 201

原创 java 自我知识总结(九) 二分查找

编写一个函数 ,这个函数接受两个参数分别为int数组 a、int数字 n。函数的功能为:可以将数组进行排序,并将n放到数组a合适的位置上。代码:public class Test {public static void main(String[] args) {// TODO Auto-generated method stubint [] a={11,24,16,

2017-11-16 09:40:38 145

原创 java 自我知识总结(八)数组的复制

1)创建长度一样的数组进行复制int [] a = {6,4,6,2};int [] b = a;//没有复制,//写一个函数对数组进行复制static int [] copyArray(int [] a){int [] b = new int[a.length];//定义一个与a长度一样的数组for(int i =0;ib[i]=a[i];}retur

2017-11-14 16:15:27 117

原创 java 自我知识总结(七) 冒泡排序法

代码:for(int i =0 ;ifor(int j = 0 ; jif(a[j]>a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}

2017-11-14 15:52:04 129

原创 java 自我知识总结(六) 栈 堆 队列

1) 栈特点:先进后出,后进先出用来存储局部变量,基本类型变量java中的函数,在运行的时候,会在内存中申请到一块内存空间,然后,这个函数中声明的变量,就会从之块空间中分配空间,函数运行结束,这个函数申请到的这块空间就会回收,这个函数中所有的变量也就消失了 它们占的内存当然也会释放。2) 堆数组和对象,用new关键字创建出来的实体,都放在堆内存中。每一个实体都有

2017-11-14 15:47:28 188

原创 java 自我知识总结(五)双重循环制作图形

代码:public class Test {public static void main(String[] args) {// TODO Auto-generated method stubfor(int i =0 ;ifor(int j = 10 ; j>i ;j--){System.out.print("#");if(j==5){break; // 只能打断

2017-11-14 10:19:50 305

原创 java 自我知识总结(四) 随机数

int random = (int)(Math.random()*10); //产生随机数 1~9的整数

2017-11-14 10:02:48 132

原创 java 自我知识总结(三)关系运算符 条件运算符 以及 位运算符的规律

关系运算符:   > = 7>9 = false;int a = 10;int b = 20;System.out.println(a>b);//false;int a = 10;a+=7;int b = 20;b‐=3;System.out.println(a==b);//trueSystem.out.println(a!=b);//falseSy

2017-11-14 09:40:34 264

原创 java 自我知识总结(二) 逻辑运算符

&     与      a&b   =>   两边都为真,结果才为真, 如果有一个为假,结果就为假true & true = true;true & false = false;false & true = false;false & false = false;|      或                       如果有一个为真 结果就为真, 如果两边都为假,结果为

2017-11-14 09:33:29 159

原创 java 自我知识总结(一) 原码 反码 补码 移码

正数的反码和补码都与原码相同。   负数的反码为对该数的原码除符号位外各位取反。   负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1    移码最简单了,不管正负数,只要将其补码的符号位取反即可。

2017-11-13 18:48:47 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除