Java
文章平均质量分 54
厨师转行程序员
雨露均沾
展开
-
Java进阶(一)
容器(Collection)数组就是一种容器,可以在其中放置对象或基本类型数据。优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。泛型(类似C++中的模板) 就是“数据类型的参数化”。可以把“泛型”理解为数据类型的一个占位符(形式参数),即告诉编译器,在嗲用泛型时必须传入实际类型。package cn.Tony.Package;public class TestGeneric原创 2021-01-04 19:39:12 · 115 阅读 · 0 评论 -
Java(五)常用类
包装类Java并不是纯面向对象的语言,比如经常用到的基本数据类型就不是对象,但是我们在实际应用中需要将基本数据转化成对象。因此,Java中为每个基本数据类型设计了一个对应的类进行表示:package cn.Tony.Package;public class TestPackage { public static void main(String[] args) { //基本数据类型转换包装类对象 Integer a = new Integer(3);//原创 2021-01-04 19:29:10 · 156 阅读 · 0 评论 -
JAVA面向对象(四)——抽象类
抽象类类似于C++中的虚函数(virtual)抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义是一种规范,就是要告诉子类必须要给抽象方法提供具体的实现。抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。package cn.yhq.oop;public abstract class Animal { //特点:1.没有实现。2.子类必须实现原创 2020-12-20 18:22:59 · 179 阅读 · 0 评论 -
JAVA(一)
JAVA(一)基础知识JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用。JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用。JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上。(非安卓开发)JVM(Java Virtual Machine):就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”。JRE(Java Runtime Environment):包含Ja原创 2020-11-26 21:45:15 · 141 阅读 · 0 评论 -
Java(三)面向对象的特性
Java(三)面向对象的特性构造方法生成小技巧:使用idea时,在代码空白处单击右键,选择Generate选项,之后再选择Constructor生成构造器,也可以使用toString()来重写这个函数。继承父类也称为超类、基类、派生类等Java中只有单继承,没有像C++那样的多继承,多继承会引起混乱,使得继承过于复杂,系统难于维护Java中没有多继承,但接口有多继承子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法),但不见得可以直接访问(比如:父类私有属性和方法)如果定义一原创 2020-12-07 16:31:03 · 109 阅读 · 0 评论