09 2021 档案
摘要:恢复内容开始 一、为Mac搭建Java开发环境 打开终端,输入java -version,检查电脑是否安装了jdk 若没有安装,前往官网下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/ ,选择DMG Installer,一路
阅读全文
摘要:内部类 :在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。 一、成员内部类 成员内部类时最普通的内部类,定义在另一个类的内部 示例代码1: //成员内部类的定义 public class Outer{ private String name = "全辣柯基"; pu
阅读全文
摘要:一、什么是异常 异常指程序运行中出现的各种各样的错误,如:文件找不到、网络连接失败、非法参数等。 异常有些是用户错误引起的,有些是程序错误引起的,有些是物理错误引起的 异常是一个事件,它发生在程序运行期间,中断了正在执行的程序的正常指令流。 二、异常的种类 检查性异常(CheckedExceptio
阅读全文
摘要:选中代码,alt+cmd+T → 选择被语句包裹。 ( ){} 2.cmd + Enter + shift → 补全/导入 //顺序不能错
阅读全文
摘要:普通类只有实现 抽象类可以有约束和实现 接口只有约束 一、抽象类 抽象类中不一定含有抽象方法,但含有抽象方法的类一定是抽象类,且抽象方法默认的前缀是public abstract 抽象类不能被实例化,只有继承抽象类的非抽象子类才可以创建对象 抽象类的子类必须给出抽象类中抽象方法的具体实现,除非抽象类
阅读全文
摘要:一、instanceof A instancesof B //意义:A是否是B的一个实例化对象,返回一个boolean值 public class Person{ } //继承Person类 public class Student extends Person{ } //继承Person类 pub
阅读全文
摘要:一、多态的使用示例 //父类 public class Person{ public void run(){ System.out.println("Person "); } } //子类 public class Student{ public void run(){ System.out.pri
阅读全文
摘要:一、方法重载 方法重载是指一个类里的方法有相同的方法名,但是参数列表不同的情形。 方法重载的好处是避免有一些功能相同方法,只因为参数类型或个数不同,而被迫去写多个不同名的函数。 比如print()方法里输出的可以是int,char等等,他们都是输出打印的功能,只是参数不同,所以进行方法重载。 简单的
阅读全文
摘要:一、封装 定义:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的 读取和修改 的访问级别。 写代码时只需要做到属性私有,get/set。 即对象的属性用private来进行修饰,当需要对其进行访问时用get方法,需要修改时用set方法来修改。 如: public class Studen
阅读全文
摘要:Java中的值传递和引用传递本质上还是值传递 值传递是对基本类型(8种)而言的,引用传递是对对象型变量而言的。 基本类型的数据会直接保存在变量中。 而引用类型的变量中只保存指向实际对象的地址,实际对象中保存着内容。 对基本类型赋值时,变量内容会被覆盖 对引用类型赋值时,变量中的地址会被改变,但原先引
阅读全文
摘要:一、普通方法 定义 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 例1: public class Children{ piblic String sayHello(){ return "hello,world"; System.out.pri
阅读全文
摘要:一、类和对象的引入 类是一种抽象的数据类型,是对现实中事务的描述,但并不能代表某一具体的事物。 比如我们可以说猫是一个类,但是我不能说我自己养的猫kitty是一个类。 如上所述,我自己养的猫kitty可以说是一个对象,对象是抽象概念的具体实例,例如kitty这只真实存在事物是对猫这个抽象概念的一个具
阅读全文
摘要:引言 在Java中实例化对象时,我们不可避免都要用到new关键字来创建对象。 那么在一个对象被创建出来的过程里,内存做了一些什么事情呢? 本文通过简单的java内存模型来阐述对象创建过程中内存中的变化,着重于了解在new一个对象时,内存里的行为。(注:内存模型受到了极其的简化) 1、示例代码 创建一
阅读全文

浙公网安备 33010602011771号