Java
文章平均质量分 65
关 峥
这个作者很懒,什么都没留下…
展开
-
Java学习---泛型(不完整)
1、泛型简介 JDK1.5以后引入泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的。泛型的原理就是”类型的参数化“,即把类型看做参数。也就是说把所要操作的数据类型看做参数,就像方法的形式参数是运行时传递的值的占位符一样。简单的说,类型变量扮演的角色就如同一个参数,它提供给编译器用来类型检查的信息。泛型可以提高代码的扩展性和重用性。示例:public class GenClass <T>{ private T obj; public GenClass (T o原创 2021-09-02 16:04:55 · 78 阅读 · 0 评论 -
Java学习---异常(概念、分类、异常处理机制、(try、catch、finally)、throw和throws、自定义异常)
1、异常的概念(1)什么是异常所谓异常是指在程序运行的过程中发生的一些不正常的事情(如:除0溢出,数组下标越界,所要读取的文件不存在)(2)异常导致的后果Java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常类对象封装了异常事件的信息,并将其被提交给Java运行时系统,这个过程称为抛出异常,不处理的话会直接导致程序直接中断。(3)如何防止程序中断设计良好地程序应该在程序异常发生时提供处理这些异常的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。2、Java异常处理原创 2021-09-01 12:04:03 · 145 阅读 · 0 评论 -
Java学习---多态(概念、对象上下转型、小应用)
1、多态的概念多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果。多态存在的三个必要条件1.需要存在继承的和实现关系2.同样的方法调用而执行不同的操作、运行不同的代码(重写)3.在运行时父类或者接口的引用变量可以引用其子类的对象多态的作用:1.多态通过分离做什么和怎么做,总一个角度将接口和实现进行分离2.多态消除了类型之间的耦合关系3.多态的存在提高了程序的拓展性和后期的可维护性代码示例:class animal{ public String name; p原创 2021-08-31 17:41:30 · 112 阅读 · 0 评论 -
Java学习---内部类(成员内部类、匿名内部类)
1、内部类(1)概念所谓内部类(Inner Class)。顾名思义,就是将一个类定义在另一个类的内部。内部的类称之为内部类public class Outer{ class Inner{ //省略 }}(2)特点内部类可以很好的实现隐藏,可以使用protected private修饰符内部类可以直接访问外部类的所有成员,包括私有的成员外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问2、成员内部类即应用成员内部类属于外部类的示例成员,成员内部类可以有public原创 2021-08-31 12:22:22 · 101 阅读 · 1 评论 -
Java学习---抽象类和接口
1、抽象类Java中可以定义没有方法体的方法,该方法由子类来具体实现该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类(1) 抽象方法的特点a.只有方法头没有方法体的方法称为抽象方法b.抽象方法用abstract来修饰c.抽象方法代表一种不确定的操作或行为d.抽象方法不能被调用(2)抽象类的特点定义中含有抽象方法的类叫做抽象类抽象类用abstract来修饰抽象类代表一种抽象的对象类型抽象类不能被实例化抽象类中可以有具体方法,可以没有抽象方法//A是一个抽象类原创 2021-08-30 17:46:14 · 83 阅读 · 0 评论 -
Java学习---继承(概念、super关键字、方法重写、object类常见方法)
1、继承的概念和实现生活中,继承的概念随处可见继承需要符合的关系:is a;父类更抽象,子类更具体继承背后的思想就是 基于已存在的类来构建新类当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求约定:从其他类导出的类叫做子类。被导出的类叫做父类在Java中,除了object类之外,所有类都是子类,都只有唯一的父类继承在面向对象中不可或缺创建一个类时,总是在继承继承的意义:代码重用、体现不同抽象层次父子类关系:父类更抽象,更一般;子类更具体,更特殊原创 2021-08-29 21:58:02 · 199 阅读 · 0 评论 -
Java学习---封装(访问修饰符、构造方法、This关键字、static关键字、包)
1、封装是什么将东西包在一起。然后以新的完整形式呈现出来将方法和字段一起包装到一个单元中,单元以类的形式实现信息隐藏,隐藏对象的实现细节,不让外部直接访问到将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作为封装,其结果是一个同时带有特征和行为的数据类型2、类的封装和使用示例class student { int age; String name; double score; void introduce(){ //方法 = 函数 //不需原创 2021-08-28 22:17:51 · 837 阅读 · 1 评论 -
Java学习---Java的数据类型、选择、循环、数组、函数、输入类Scanner
1、类型Java里面的类型和C语言中的差不多2、输出与C语言比较int a, b, c;a = 10;b = 10;c = a+b;System.out.println("a="+a); //java//printf("a=%d", a); //c ************************************************************System.out.println("a="+a + ",b="+b + ",c="+c)原创 2021-08-28 15:34:45 · 79 阅读 · 0 评论 -
Java学习---开发环境搭建并运行hello world
学习Java我们用eclipse来作为集成环境1、首先我们来new一个java project2、创建完毕,打开工程并创建class类3、Java的main函数和C语言不一样我们可以输入一个main后,再按下 “Alt+/”补全3、输出“hello world”...原创 2021-08-28 12:40:05 · 122 阅读 · 0 评论