分类目录归档:Java

Java快速入门(六)


Java快速入门(六)

继承与组合

继承(Inheritance)

定义

  • 子类对父类进行扩展,从一般到特殊的关系,父类放共性,子类放特性
  • 继承表达的是一种“是(is-a)”的关系

语法格式

在定义子类(sub class)的时候使用 extends 来表明自己继承于哪一个父类(super class)

// 子类继承父类
class SubClass extends SuperClass {
    // 子类特有的字段和方法
}

作用

  • 描述一个体系
  • 其次解决代码重复

注意

  • 只允许单继...

Read more

Java快速入门(五)


Java快速入门(五)

Java修饰符

修饰符适用范围 图 1 修饰符适用范围

访问权限修饰符

  • 用于控制一个类的成员是否可以在其它类中访问,不能修饰局部变量

    访问权限修饰符 图 2 访问权限修饰符

  • private(当前类访问权限):在同一类内可见,只能被所属类访问

  • (包访问权限):不使用任何修饰符时,在同一包内可见
  • protected(子类访问权限):对同一包内的任何其它类和不同包中的子类可见,不能修饰接口中的成员变量和成员方法(注意:在不同包中的子类只能通过该子类访问父类中 protected 成员,通过其它子类或父...

Read more

Java快速入门(四)


Java快速入门(四)

方法 Method

方法定义的格式

[修饰符] 返回类型 方法名(参数类型 形参1,参数类型 形参2){
    // 方法体
    [return 返回值]; 
}
  • 当方法无返回值时,必须给出返回类型 void
  • 参数列表 / 参数清单,包含参数的个数、参数类型、 参数顺序
  • 方法签名:方法名 + 方法参数列表,判断是否是同一个方法的标准
  • 在同一个类中,方法签名是唯一的,否则编译报错
  • 考虑当调用者传入数据的范围不合理时,该如何处理(进行参数校验)

方法定义的位置

  • 在类...

Read more

Java快速入门(三)


Java快速入门(三)

顺序结构

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        var sc = new Scanner(System.in);
        System.out.print("请输入姓名:");
        String name = sc.nextLine();
        System.out.p...

Read more

Java快速入门(二)


Java快速入门(二)

本节我们将介绍Java程序的基础知识,包括:

  • Java程序基本结构
  • 变量和数据类型
  • 整数运算
  • 浮点数运算
  • 布尔运算
  • 字符和字符串
  • 数组类型

Java程序基本结构与类型

/**
 * 多行注释创建文档的注释
 */
// public是访问修饰符,表示该class是公开的。
// 因为Java是面向对象的语言,在Java中一个程序的基本单位就是class
// class是类的关键字,这里定义的class名字就是Hello
public class Hello {
    /...

Read more

Java快速入门(一)


Java快速入门(一)

为什么要学Java?

​ 因为Java工程师是市场需求最大的软件工程师。 从互联网到企业平台,Java是应用最广泛的编程语言。

Java的特点

  • Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
  • Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
  • Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
  • Java拥有最广泛的开源社区支持,各种高质量组件随时可用。

Java语言常年霸占着三大市场:

  • 互联网和企业应用,这是Java EE...

Read more