- 博客(13)
- 收藏
- 关注
原创 继承、super、this关键字
继承概念:1.继承就是子类继承父类的特征和和行为,使得子类对象(实例)具有父类的实例域和方法,还可以以基础添加新方法和域来满足需求。2.继承需要符合的关系是:is-a,父类更通用,子类更具体。3.java不支持多继承,即一个子类只能拥有一个父类。4.子类对象实例化时一定先实例化父类对象。5.java中,所有继承都是公有继承,子类拥有父类非private属性和方法。6.已存在类:父类,超类,基类,新生类:子类,派生类,孩子类。格式:class 父类 {}class 子类 extends 父
2020-06-14 21:48:46
239
原创 多态
概念:多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。代码如下:public cl
2020-06-14 21:38:26
203
原创 集合
一、集合转换1.定义:Java集合框架有两大体系:Collection和Map,两者虽然从本质上是不同的,各自具有自身的特性,但可以将Map集合转换为Collection集合。2.将Map集合转换为Collection集合有三个方法:entrySet():返回一个包含了Map中元素的集合,每个元素都包括键和值;keySet():返回Map中所有键的集合;values():返回Map中所有值的集合。二、集合工具类1.Java集合框架中还提供了两个非常实用的辅助工具类:Collections和Ar
2020-06-14 21:25:15
205
原创 泛型
一、 泛型1.定义:在JDK 5.0之前,为了实现参数类型的任意化,都是通过Object类型来处理。但这种处理方式所带来的缺点是需要进行强制类型转换,此种强制类型转换不仅使代码臃肿,而且要求程序员必须对实际所使用的参数类型已知的情况下才能进行,否则容易引起ClassCastException异常。2.泛型经常使用在类、接口和方法的定义中,分别称为泛型类、泛型接口和泛型方法。泛型类是引用类型,在内存堆中。3.语法:[访问符] class 类名<类型参数列表> {.}4.实例化泛型类的语
2020-06-14 21:24:34
160
原创 catch处理语句
1.单catch处理语句只有一个catch,是最简单的捕获异常处理语句:try {// 产生除以0的算术异常int i = 10 / 0;System.out.println(“i的值为:” + i);} catch (Exception e) {e.printStackTrace();}System.out.println(“end”);2.所有异常对象都包含以下几个常用方法用于访问异常信息:getMessage()方法:返回该异常的详细描述字符串;printStackTrace()
2020-06-14 21:23:21
2017
原创 Java异常
一、异常概述1.这种在运行时出现的意外错误称为“异常”对异常的处理机制也成为判断一种语言是否成熟的标准。好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中Bug的蔓延2.Java中的异常类可以分为两种:错误(Error):一般指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或捕获,将导致应用程序中断;异常(Exception):因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序非正常中断,例如:除以0、对负数开平方根、空指
2020-06-14 21:22:20
195
原创 Object类
1.equals()方法:两个基本类型的变量比较是否相等时直接使用“= =”运算符即可,但两个引用类型的对象比较是否相等时则有两种方式:使用“= =”运算符,或使用equlas()方法。示例:// 定义4个整型类对象Integer num1 = new Integer(8);Integer num2 = new Integer(10);Integer num3 = new Integer(8);// 将num1对象赋值给num4Integer num4 = num1;System.out.pr
2020-06-14 21:20:51
250
原创 封装类、箱
一、 基本类型的封装类1.封装类的作用:封装类还可以实现基本类型变量和字符串之间的转换,将字符串的值转换为基本类型的值有两种方式:直接利用封装类的构造方法,即Xxx(String s)构造方法调用封装类提parseXxx(String s)静态方法。2.基本类型的值转换成字符串有三种方式:直接使用一个空字符串来连接数值即可调用封装类提供的toString()静态方法调用String类提供的valueOf()静态方法3.代码演示基本类型的封装类:// 直接把一个整数值赋给Integer对象Inte
2020-06-14 21:19:56
194
原创 对象,包,封装
1.面向对象的三大特征:封装性、继承性、多态性2.类的声明:类(class)定义了一种新的数据类型,是具有相同特征(属性)和共同行为(方法)的一组对象的集合。3.类的体包含有: 成员变量、成员方法、类的构造器(方法)。4.类的一般格式是:classDeclaration{memberVariableDeclarationmemberMethodDeclarationclassStructorDeclaration}5.类的创建:成员变量初始化6.对象创建与使用:1.创建: 声明、 Poi
2020-06-14 21:07:24
211
原创 数据类型及运算符
一、数据类型1.分类:基本类型是一个单纯的数据类型,表示一个具体的数字、字符或布尔值。2.引用类型是一个复杂的数据结构,是指向存储在内存的“堆”中数据的指针或引用(地址)。2.Java的基本数据类型主要包括如下四类:整数类型:byte、short、int、long,浮点类型:float、double,字符类型:char,布尔类型:boolean。3.引用类型:变量中的值是指向内存“堆”中的指针,即该变量所表示数据的地址。4.类型转换:自动类型转换、强制类型转换。5.自动类型转换:自动类型转换是将某
2020-06-14 21:05:57
264
原创 字符集
1.字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,不同的字符集所包含的字符个数也不同。常见字符集:ASCII字符集、GB2312字符集、Unicode字符集。2.分隔符:Java中使用多种字符作为分隔符,用于辅助程序编写、阅读和理解。类型:空白符、普通分隔符。3.标识符:在各种编程语言中,通常要为程序中处理的各种变量、常量、方法、对象和类等起个名字作为标记,以便通过名字进行访问,这些名字统称标识符。组成:1.由26个英文字母大小写,0-9 ,_或 $
2020-06-14 21:04:49
617
原创 第一章小结
我的 Java 1.1.1 什么是JavaSUN将Java划分为三个技术平台,分别是Java SE、Java EE、Java ME。1.1.2 Java语言特点1、简单易用2、安全可靠3、跨平台4、面向对象5、支持多线程1.2 JDK的使用安装JDK和PATH才可使用Java1.4第一个Java程序public class HelloWorld{public static void main(str...
2020-06-14 21:01:16
977
原创 Java心得体会
学习了一学期的Java,有点心得的体会想说一下,通过之前C语言和数据库,让我有一些编程的基础,在大二下学期的时候,开始了踏上了学习Java的路。还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字
2020-06-14 21:00:10
577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人