自学java基础(四)

1、单例模式:一个类只能生成唯一的一个对象。

2、包:用于将完成不同功能的类分类,放在不同的目录下。(包名小写)

导入: import com.baidu.Test

导入包:import com.baidu.*  只会导入此目录下的类,不会导入子包下面的类。(在一个包下可以直接使用)

3、访问修饰符

public:可以被所有的类访问。

protected:受保护的。类内,相同包,子类可以访问

默认的:类内,相同包下可以访问

private: 类内可以访问

4、instanceof:判断某个对象是否是某个类的实例。

语法:引用名 instanceof 类名(接口名),返回一个boolean值。boolean a = (p1 instanceof Person);

5、==

对于原生数据类型,比的是内容

对于引用数据类型,比的是引用地址(或者说是否指向同一个对象)。

时间: 2024-12-23 05:40:48

自学java基础(四)的相关文章

Java基础四

Java基础四 一.Switch语句 二.if和switch区别 推荐使用if 三.函数 Java中的函数和方法是同一个词 四.数组 4.1.数组常见错误 五.内存机制 六.转换成十六进制 移位 &操作 6.2 查表法求十六进制 查表法很多时候都非常好用,这样就非常好了,真的非常好用 算的时候直接移四位,我喜欢,我觉得以后可以多做移位运算,真的是简单方便 6.3 查表法求星期几

java 基础 四种权限修饰符

/** * Java有四种权限修饰符: * public > protected > (default) > private * 同一个类 YES YES YES YES * 同一个包 YES YES YES NO * 不同包子类 YES YES NO NO * 不同包非子类 YES NO NO NO * * 注意:(default)并不是关键字default,而是什么都不写. */ 原文地址:https://www.cnblogs.com/mantishell/p/11801662.h

Java基础-四要素之一《继承》

继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系.子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系.当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承.比如下面这段代码: class Person { public Person() { } } class Man extends Person { public Ma

Java基础-四要素之一《多态》

什么是多态 指允许不同类的对象对同一消息做出响应.即同一消息可以根据发送对象的不同而采用多种不同的行为方式.(发送消息就是函数调用) 多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定.因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方

自学java基础(三)

1.面向对象程序设计的三大基本特种:封装,继承,多态. 封装:将数据和方法放在一个类中. 2.定义类: 修饰符 class 类的名字 { 类的内容 } 定义方法:(方法定义不能嵌套,不能在一个方法中定义另一个方法.) 修饰符 返回值类型 方法名字([参数1,参数2,参数n]) { 方法体: } 生成对象: public class Person { } Person p1 = new Person(); 例子: public class Test { //两个整数相加的方法 public int

Java基础(四)-异常处理机制及其设计

本篇主要是记录自己所理解的Java异常处理机制(基于jdk1.7)以及怎么去处理和设计异常.还记得当初学习Java异常这块的时候都没怎么注意它的用途,以为就是简单的处理下异常,我避免程序出现这样错误就行了(当初真的很懵懂很天真).当踏入社会工作后才知道一个好的异常处理框架是有多重要,比方说当你的项目投入使用的时候,当程序出错如何快速的定位到问题的根源(出了什么错,在哪出的错,为什么出错),这就跟你的异常处理的好坏有关了(当然离不开你的日志处理).在有效使用异常的情况下,异常类型会回答报的什么错,

JAVA基础(四)--一些基本原则

s( Single-Resposibility Principle ): 单一职责原则 o( Open-Closed principle ): 开放封闭原则 l( Liskov-Substituion Principle ): 里氏原则 i( Interface-Segregation Principle ): 接口隔离原则 d( Dependecy-Inversion Principle ): 依赖倒置原则 单一职责原则(Single-Resposibility Principle):一个类,

Java基础-四要素之一《抽象》(接口)

抽象的概念就是抽象出共同属性:成员变量和方法 定义抽象使用abstract关键字定义抽象类和方法 抽象类 abstract class 包含抽象方法的类,叫抽象类. 所以抽象类可以有private等多种权限的成员变量和非abstract的成员方法.当然抽象方法是一定要有的. 抽象类是用于单一继承的,不能实例化. 而继承类一定要实现抽象方法,因为抽象方法在抽象类里是没有实现行为的,访问权限只能是public.而非抽象方法则可以赋予方法的默认行为,访问权限可以多种,但需要考虑非抽象方法是否需要被继承

java基础-四种方法引用

实例 直接三角形,通过两边算第三边,目的是为了如何使用这几种方法引用.代码中多有些不合适,尽情原谅. 静态方法引用 接口的参数列表与类中的具体实现方法的参数列表一样,返回值一致. 调用 //静态引用 IStaticSide staticSide = Five::getStaticSize; staticSide.getStaticSize(3, 6); 类中定义 //静态引用 public static double getStaticSize(double s,double s2) { ret