java基础知识(一)
2021-01-28 22:17
标签:标识 string 结果 lis object 软件 OLE date 产生 JVM (java Virtual Machine) 抽象规范 一个具体实现 一个运行中的虚拟机实例 运行时java虚拟机(JVM)天职:负责运行一个Java程序 访问私有对象方法: 只修饰类成员,不修饰局部变量 访问方式:类名.方法名() 实例化后的对象访问 对象名.方法名() Java中单继承:一个类只能有一个父类 作用:调用父类的构造器 只出现在子类的构造器,必须第一行 作用:只调用本类构造器,第一行 super 对父类的引用 ||this 子类自己的引用 方法重写 修饰对象 常配合static修饰符使用 对于基本类型,不可变指的是值; 对于引用类型,不可变指的是引用地址,引用的值可变 常量命名字母要求大写 含有抽象方法的类声明为抽象类 继承抽象父类的子类必须重写抽象方法
抽象类需要构造器(给子类使用) 前提:具有继承关系 原则:子类就是父类 子类转换为父类,自动转换 父类对象必须是经过向上造型的对象 向上转换损失了子类新扩展的属性与方法,仅剩父类声明的属性与方法 同一个动作,根据不同对象使产生不一样的结果 遵守引用类型的转换规则 赋值多态/传参多态 作用: 不是一个类,不能实例化 常量、抽象方法的集合 一套规范、一套行为协议 若一个类要实现一个接口,那这个类必须实现接口中的所有抽象方法,否则这个类只能声明为抽象类 抛出异常结构图如下; 处理方式: 1、可以有多个catch块来处理不同类型异常 2、没有try块,catch块不能存在 3、如果程序抛出多个异常,需要多个catch块来处理 4、出现异常后,后面的语句不执行 关闭流,关闭连接、释放资源 不论是否发生异常,都会执行finally块。(执行try/catch 块后) 抛异常:(开发:分层次开发) throws 标识该方法可能会产生的异常类型 作用:声明一个成员函数可能抛出的各种异常 位置:函数头的后面 java.lang (java语言包)自动导入 java.util 实用工具(list、calendar、date所需的类和接口) java.awt 图形用户 java.io java.net (TCP/IP 类/接口) java.sql (数据库访问包) 对基本数据类型进行包装(基本数据类型可通过构造器转换为包装类) 代表一组不可改变的unicode字符序列 equals() 是Object类的方法 String类常用方法 所有类的父类 Object类常用方法 java基础知识(一) 标签:标识 string 结果 lis object 软件 OLE date 产生 原文地址:https://www.cnblogs.com/hijackhou/p/12833828.html一、Java虚拟机
1、JVM体系结构
封装:(类内的私有属性)
常见Bean结构
2、static(修饰符)
静态属性
静态方法(static function)
二、类的继承
格式: 修饰符 class 子类名 extends 父类名
1、子类:派生类 父类:基类
super()
this()
2、方法的覆盖(Override/Overwrite)
3、关键字 final
4、抽象类
//格式:
public abstract class ClassName
public abstract void methodName()
抽象父类
5、引用数据类型的转换(类之间)
向上造型
向下造型-CAST(强制转换)
三、接口
1、多态
2、接口(Interface)
public interface IntfName
public class ClassName implements IntfName
public interface InterfaceName{
public returnDataType method1Name(InParamType in);
public returnDataType method2Name(InParamType in);
...
}
四、异常处理
4.2、finally块 (try/catch 块之后存在)
4.3、throw语句
五、常见API与常用类
1、用import导入包
//导入包中所有类
import package_name.*;
//导入单个类
import package_name.class_name;
2、JDK常用包
3、包装类
Boolean b=new Boolean(true);
//Integer有个parseInt方法把String转换为int
int i=Integer.parseInt(String);
4、String类
//返回全大写字符串
public String toUpperCase();
//返回全小写字符串
public String toLowerCase();
//截取字符串
public boolean subString(int startIndex)
//
public char charAt(int index)
//
public int Indexof(char ch)
//
public String trim()
//
public int length()
replace、split、startWith、endWith、contains
5、Object类
//返回16进制整数,唯一标识一个对象
public int hashCode();
//返回 类名@hashCode
public String toString();
//比较两个对象引用的值是否相等(比较地址)
public boolean equals(Object obj)
下一篇:PHP-AC自动机