JAVA-从入门到自杀
文章平均质量分 55
个人Java学习笔记,基础知识汇总整理,学习资料来自网络,涉及侵权请联系我
寻光GISer
学习GIS,喜欢开发但没什么天赋,相信天道酬勤。
展开
-
JAVA-从入门到自杀(第九天)1:自定义异常类、finally块
自定义异常类 自定义一个类继承Exception即可 //自定义了一个自己的异常类 class MyException extends Exception{ public MyException (String message){ //调用了Exception一个参数的构造函数。 super(message); } } fin...原创 2018-12-29 19:54:58 · 184 阅读 · 0 评论 -
JAVA-从入门到自杀(第八天)2:Throwable异常体系、Error错误及Exception异常
Throwable异常体系 异常体系 Throwable常用方法 toString() 返回当前异常对象的完整类名+病态信息。 getMessage() 返回的是创建Throwable传入的字符串信息。 printStackTrace() 打印异常的栈信息。 ...原创 2018-12-28 16:24:35 · 213 阅读 · 0 评论 -
JAVA-从入门到自杀(第八天)1:内部类
基本概念 一个类定义在另外一个类的内部,那么该类就称作为内部类。 内部类的类别 成员内部类 局部内部类 匿名内部类 //外部类 class Outer{ //成员变量 int x = 100; //成员内部类 class Inner{ } //成员函数 public void test(){ //局...原创 2018-12-27 21:59:08 · 479 阅读 · 0 评论 -
JAVA-从入门到自杀(第七天)2:面向对象的三大特性之多态
多态:一个对象具备多种形态。(父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口实现类的对象) 多态的前提:必须存在继承或者实现关系。 多态要注意的细节 1. 子父类存在同名的成员变量时,访问的是父类的成员变量。 2. 子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。 3. 子父类存在同名的静态的成员函数时,访问...原创 2018-12-26 22:03:12 · 139 阅读 · 0 评论 -
JAVA-从入门到自杀(第七天)1:接口
接口的定义格式 interface 接口名{ } 接口要注意的事项 1. 接口是一个特殊的类。 2. 接口的成员变量默认修饰符为: public static final 。即接口中的成员变量都是常量。 3. 接口中的方法都是抽象方法,默认的修饰符为: public abstract。 4. 接口...原创 2018-12-26 17:44:25 · 182 阅读 · 0 评论 -
JAVA-从入门到自杀(第六天)2:abstract关键字和final关键字
抽象类和抽象方法使用abstract修饰 抽象类: 强制要求子类一定要实现指定的方法。 abstract class ClassName{ } 抽象类要注意的细节 1. 如果一个函数没有方法体,该函数必须要用abstract修饰,该函数为抽象函数。 2. 如果一个类存在抽象函数,那么该类也必须使用abstra...原创 2018-12-26 15:46:54 · 122 阅读 · 0 评论 -
JAVA-从入门到自杀(第六天)1:方法重写与方法重载
方法重写 方法重写的前提: 必须要存在继承的关系。 子父类出了同名的函数,称作为方法的重写。 方法重写要注意的事项 1.方法名与形参列表必须一致。 2.子类的权限修饰符必须要大于或者等于父类的权限修饰符。 3.子类的返回值类型必须要小于或者等于父类的返回值类型。 4.子类抛出的异常类型要...原创 2018-12-25 21:51:29 · 167 阅读 · 0 评论 -
JAVA-从入门到自杀(第五天)2:面向对象的三大特性之继承
继承:继承是通过关键字extends体现的。 继承的格式 class 类名1 extends 类名2{ } 继承要注意的事项 1. 千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。 2. 父类私有的成员不能被继承。 3. 父类的构造函数不能被继承。 4. 创建子类...原创 2018-12-25 20:53:25 · 104 阅读 · 0 评论 -
JAVA-从入门到自杀(第四天)2:this关键字、static修饰符
this关键字指向所属函数的调用者 this关键字作用 1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量,可以通过this关键字指定访问成员变量。 2. 在一个构造函数中可以调用另外一个构造函数初始化对象。 注意:this关键字调用构造函数时,this关键字必须是构造函数中的第一个语句。 class Stu...原创 2018-12-22 13:45:05 · 129 阅读 · 0 评论 -
JAVA-从入门到自杀(第四天)1:代码块
代码块分为“构造代码块”、“局部代码块”、“静态代码块” 构造代码块 大括号位于成员变量处,给对象统一初始化 构造代码块要注意的事项: 1. 编译器编译源文件时,自动把成员变量的声明语句提至类的最前端。 2. 成员变量的初始化工作其实都在构造函数中执行的。 ...原创 2018-12-21 16:47:00 · 159 阅读 · 0 评论 -
JAVA-从入门到自杀(第三天)2:面向对象的三大特性之封装
面向对象的三大特性 封装 继承 多态 封装 两个权限修饰符: public 公共的,public修饰的成员变量或者方法任何人都可以直接访问。 private 私有的,private修饰的成员变量或者方法只能在本类中进行直接访问。 封装的步骤...原创 2018-12-19 22:09:23 · 107 阅读 · 0 评论 -
JAVA-从入门到自杀(第三天)1:成员变量、局部变量、匿名对象
成员变量和局部变量的区别 定义位置的区别: 1. 成员变量定义在方法之外,类之内。 2. 局部变量定义在方法之内。 作用上的区别: 1. 成员变量是用于描述一类事物的公共属性。 2. 局部变量是提供一个变量给方法内部使用。 生命周期区别: 1. 成员变量随着对象的创建而存在,随着对象的消失而消失。 2...原创 2018-12-19 20:19:55 · 148 阅读 · 0 评论 -
JAVA-从入门到自杀(第二天)2:数组初探
内存空间 栈内存的特点:存储的都是局部变量(函数内声明的变量),变量出了作用域后自行释放内存空间。 堆内存的特点:存储的都是对象数据,使用完成后不会马上消失,需要垃圾回收器回收释放内存空间。 注:凡是new关键字创建的对象,都在堆空间里。 常见问题 NullPointerException:空指针错误,引用类型变量没有指向任...原创 2018-12-19 16:11:50 · 116 阅读 · 0 评论 -
JAVA-从入门到自杀(第二天)1:几个特殊的运算符
<<(左移) 3<<1 = 6 3<<2 = 12 3<<3 = 24 规律:a << n 结果是a乘以2的n次方 >>(右移) 3>>1 = 1 3&原创 2018-12-14 21:26:43 · 151 阅读 · 0 评论 -
JAVA-从入门到自杀(第一天)2:JAVA环境搭建
基本概念: jre:Java运行环境 jre = Java虚拟机 + 核心类库(支持Java虚拟机运行) jdk:Java开发工具集 jdk = jre + Java开发工具 注:软件使用者安装jre;软件开发者安装jdk。 jdk下载地址:www.oracle.com ...原创 2018-12-14 20:51:53 · 157 阅读 · 0 评论 -
JAVA-从入门到自杀(第一天)1:DOS命令记录
常见的DOS命令: 盘符: 进入指定的盘下 操作文件夹: dir 列出当前所在路径下所有文件及文件夹 cd 路径 进入指定的路径下 cd .. 回退到上一级目录上 cd \ 回退到当前目录的根目录 md filename 创建一个文件夹(注:只能创建文件夹,...原创 2018-12-11 21:37:43 · 167 阅读 · 0 评论