![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人Java学习笔记
CrazyH2
这个作者很懒,什么都没留下…
展开
-
数据类型与运算符简介
命名方法包名: 单词均为小写类名、接口名: 各单词均首字母大写变量名、函数名:首单词首字母小写 其余单词首字母大写常量名:单词均为大写数据类型整型:byte(1字节) short(2字节) int(4字节)long(8字节)浮点型:float(4字节) double(8字节)布尔类型: boolean(boolean大小)(只有两个值,true和false;单个布尔类型大小是4byt原创 2016-01-19 11:29:59 · 392 阅读 · 0 评论 -
线程知识
创建线程-方法一(继承):创建线程类,该类要继承自Thread类,并且在该类中要重写父类的Run方法。将线程运行的自定义的代码放到run方法中,创建对象并调用对象的start方法。start方法的两个用处:创建并启动线程,调用对象的run方法。 - 方法二(实现):创建类并实现runnable接口,并且该类要重写runnable的run方法,将线程运行的自定义的代码放到run方法中。通过Threa原创 2016-01-30 12:32:00 · 370 阅读 · 0 评论 -
包的知识点
被访问的包中的类必须为public权限。不同包中的子类还可以直接访问父类中被protected权限修饰的成员。import倒入的是包中所有的类。导入操作时尽量不要使用通配符。 public protected default private 同一个类中 ok ok ok 同一个包中 ok ok ok 子类 ok ok 不同包中原创 2016-01-27 11:23:19 · 329 阅读 · 0 评论 -
异常知识点
异常处理语句try{ 需要被检测的代码;}catch(异常类 变量){ 处理异常的代码;(处理方式)}finally{ 一定会执行的代码;}声明异常时建议将异常声明为更加具体的异常。如果生命的异常有多个并且异常之间有继承关系时,将父类异常写在最后的一个catch语句里。一般情况下,函数内出现异常时,函数上也要声明该异常,如果函数内的异常在函数体内得到处理则函数上原创 2016-01-27 11:19:33 · 429 阅读 · 0 评论 -
内部类
基础知识访问特点:内部类可以直接访问外部类的成员,成员函数和成员变量,以及私有的,但是外部类访问内部类必须要创建内部类的对象。内部类的实例化方法:外部类.内部类 对象名 = new 外部类().new 内部类();内部类中的函数访问外部类中的成员的方法:外部类名.this.变量。静态内部类只能访问外部类中的静态成员。当内部类中定义了静态成员,该内部类必须是静态的。局部内部类不能修饰为私有原创 2016-01-25 15:20:16 · 293 阅读 · 0 评论 -
多态
多态基础知识父类创建的引用指向自己的子类对象。多态的前提:一是需要存在继承或者实现关系。二是要有覆盖方法的存在。通过使用父类的引用指向子类对象来调用子类函数时,要保证父子类中均有该函数。通过使用父类的引用调用子类的特有函数时,将父类(通过子类的构造函数初始化的)的引用强制转换为子类对象。Father f = new Son();Son s = (Son)f;多态自始至终都是子类对象在做着变原创 2016-01-25 15:09:20 · 372 阅读 · 0 评论 -
类与接口
面向对象-继承java只支持单继承,不支持多继承。也就是说一个子类只有一个父类。java支持多级继承。class A{} class B extends A{} class C extends B{}子父类中变量的特点加载子类时先要加载父类,也就是先要执行父类的构造函数。(若有静态代码块和构造代码块,则静态代码块和构造代码块先执行)父类的对象可以使用子类的构造函数初始化,子类的对象不能原创 2016-01-22 22:16:36 · 337 阅读 · 0 评论 -
类与对象的基础知识
函数void的用法函数类型为void时,函数中的return语句可加也可不加函数重载函数的重载只跟参数列表有关,跟函数的权限和返回值无关。堆与栈的区别堆与栈的区别匿名对象匿名对象的方法只使用一次使用匿名对象作为实参进行传递类中的成员类中的成员分为成员变量和成员函数,权限修饰符没指定时默认为public类型。构造函数构造函数的函数名与类名一致构造函数没有返回值没有retur原创 2016-01-21 21:54:25 · 455 阅读 · 0 评论 -
JAVA环境设置
JAVA环境的基础知识JVM 是Java虚拟机(Java Virtual Machine),JAVA程序在虚拟机中运行,JVM可以运行在windows、Linux和MAC系统中,所以java程序具有跨平台的特性。JRE是Java Runtime Environment的缩写,是java程序运行必不可少的组件,JRE包括JVM和JAVA的一些核心类库。JDK是提供给Java开发人员使用的,其中包原创 2016-01-17 22:33:20 · 386 阅读 · 0 评论 -
String、StringBuffer、StringBuilder知识
String字符串一旦被初始化就不可以被改变。"abc"是一个对象。String s1="abc"; String s2=new String("abc");区别:在内存中,s1代表一个对象,s2代表两个对象。StringBuffer字符串缓冲区。长度是可变化的。可以操作多种数据类型。最终会通过toString方法变成字符串。StringBuilderStringBuffer是线原创 2016-01-30 17:25:33 · 260 阅读 · 0 评论