Java的基础知识(1)

目录

类和对象的概述

类的内部成员

类的实例化

方法的理解

方法声明格式

可变个数形参的方法

说明:

方法参数的传递机制:值传递机制

概念:

package包的概念

目的:

用途:

import关键字


类和对象的概述

类:具有相同特征事物的抽象描述,是抽象的、概念上的定义。

对象:实际存在的该类事物的每个个体,是具体的,因而也被称为实例。

(简单理解为为:“人”是一个类,是人这种生物的总称;对象则是一个具体的人,比如你我。)

类的内部成员

1.属性、成员变量、field(字段、域)。

2.(成员)方法、函数、method。

public class Person{//类
    String name;//属性
    String gender;
    int age;
    
    public void showinformation(){//方法
        System.out.println("姓名:" + name + "年龄" +age);
    }
}

类的实例化

等价描述:类的实例化=创建类的对象=创建类的实例

格式:类型名 对象名 = new 类型名;

Person p1 = new Person();

方法的理解

1.方法是类或对象行为的抽象,用来完成某个功能的操作。在许多语言中被称为函数或者过程。

2.将功能封装成方法的目的是,可以实现代码重用,减少冗余,简化代码。

3.Java里的方法不能独立存在,所有的方法必须定义在类里。

such as:

1.Math.randon()的random()方法;

2.Math.sqrt(x)的sqrt(x)的方法;

3.System.out.println(x)的方法;

方法声明格式

权限修饰符  返回值类型 方法名(形参列表){

        方法体;

        return 返回值;//(无返回值类型可用void)

}

注意:类里面可用定义方法和类,方法里面不能定义方法。

可变个数形参的方法

1.使用场景:在调用方法时,可能会出现方法类型是确定的,但参数类型是不确定的,此时我们可以使用可变个数形参的方法。

2.格式:(参数类型 ...  参数名)

说明:

1.可变个数形参的方法在调用时,针对可变形参的实参个数可以为0、1或者多个。

2.可变个数的形参方法与同一个类中,同名的各个方法之间可以构成重载。

3.特例:可变个数的形参方法与同一类中方法名相同,且与可变个数的形参的类型相同的数组参数不构成重载,

4.可变个数的形参必须声明在形参列表的最后

5.可变个数的形参最多在一个方法的形参列表中出现。

方法参数的传递机制:值传递机制

概念:

1.形参:在定义方法时,方法名括号后面()中声明的变量称为形式参数。

2.实参:在调用方法时,方法名括号后面()中生命的变量称为实际参数

3.如果变量是基本数据类型,此时赋值的是变量所保存的“数据值”。

4.如果变量是引用数据类型,此时赋值的是变量所保存的数据的“地址值”。

package包的概念

目的:

Java中要求文件名和类名相同,所以将多个类放在一起时,很可能出现文件名冲突的情况,这时Java提供一种解决该问题的方法,那就是使用包将类进行分组。

用途:

1.将功能相近的类放在同一个包中,方便查找和使用。
2.由于在不同包中可以存在同名类,所以使用包在一定程度上避免了命名的冲突。
3.在Java中某些访问权限时以包为单位。

import关键字

1.import:导入包。

2.import语句来显式引入指定包下所需要的类。相当于import语句告诉编译器去哪里寻找这个类。

3.import语句声明在包的声明和类的声明之间

 4.如果需要导入多个类或者接口,那么就并列显示多个import语句即可。

5.如果使用“a.*”导入结构,表示可以导入a包下所有结构。如import.util.* 表示一次性导入util下所有结构。

6.如果导入的类或者接口是Java.lang包下的,或者是当前包下的,这可以省略此import语句。

7.如果已经导入Java.a包下的类,那么如果需要使用a包下子包的类,仍然需要导入。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值