【Java4】属性和方法,方法重载,变量分类,可变参数,包
发布日期:2021-04-30 21:04:29 浏览次数:98 分类:精选文章

本文共 1485 字,大约阅读时间需要 4 分钟。

Java编程入门内容

一、属性与方法

1.1 属性内存分析

属性(成员变量)在Java中主要分为两种:

  • 成员变量:存储在堆内存中,通过对象引用访问。
  • 局部变量:存储在栈内存中,通过值传递访问。

1.2 方法内存分析

Java中的方法参数传递分为两种:

  • 基本数据类型:实参复制值给形参,修改不影响实参。
  • 引用数据类型:实参复制地址给形参,修改会影响实参对象。

二、方法重载

方法重载要求:

  • 方法名称相同。
  • 形参列表不同,参数个数可以相同。
  • 返回值类型无关。

示例

public class Test03_Overload {    public static void main(String[] args) {        System.out.println(max(1, 4));        System.out.println(max(1.0, 4.0));        System.out.println(max(1, 4, 8));    }    public static int max(int a, int b) {        return a > b ? a : b;    }    public static double max(double a, double b) {        return a > b ? a : b;    }    public static int max(int a, int b, int c) {        int max = a > b ? a : b;        return max > c ? max : c;    }}

三、变量分类

局部变量与成员变量

  • 局部变量:方法内部声明,仅在方法存在。
  • 成员变量:类内部声明,随对象生命周期存在。

常见修饰符

  • public/private/protected:控制访问权限。
  • static: 与类相关,不随对象存在。
  • final: 不能改变,包括变量和方法。

四、可变参数

可变参数使用...表示,支持多个参数。

示例

public class ArgsDemo {    public static void main(String[] args) {        int sum = add(1, 2);        int sum2 = add(1, 2, 3);        int[] array = {1, 2, 3, 4};        int sum3 = add(1, array);        System.out.println(sum3);    }    private static int add(int i, int... args) {        int sum = 0;        for (int arg : args) {            sum += arg;        }        return sum;    }}

五、包管理

包的作用:

  • 组织类,避免命名冲突。
  • 提供访问控制,使用包名访问类或成员。

包语法

package com.atguigu pkg;import com.atguigu.bean.*;import java.util.Date;

包使用

  • 使用全名称访问跨包类。
  • 使用import语句导入包内类,简化引用。

六、总结

Java编程的核心概念包括属性、方法、重载、变量分类、可变参数和包管理。掌握这些概念是编写高效代码的基础。

上一篇:在DialogFragment中显示大图片
下一篇:Java--线程同步

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2026年06月19日 22时01分32秒