java 基本类型,数组,方法实例详解

java 基本类型,数组,方法实例详解

java 基本类型,数组,方法实例详解

更新时间:2026年02月07日 10:02:49   作者:

文章介绍Java的8种基本数据类型,包括整数类型(byte、short、int、long)、浮点类型(float、)、字符类型(char)和布尔类型(),每种类型都有其占用内存、取值范围、默认值和使用要点,文章涵盖了类型转换和数组的基本概念,感兴趣的朋友跟随小编一起看看吧

Java 基本类型共 8 种java语言有什么用,分为整数(4 种)、浮点(2 种)、字符(char)、布尔()四大类;

一、整数类型(用于存储整数java语言有什么用,共 4 种)byte(字节型)short(短整型)int(整型)long(长整型)二、浮点类型(用于存储小数java语言有什么用java 基本类型,数组,方法实例详解,共 2 种)float(单精度浮点型)(双精度浮点型)三、字符类型(char)

//中文在UTF-8中占3字节,GBK中占2字节。

四、布尔类型()五.代码运行

java语言有什么用

下面的代码可以直接运行java 基本类型,数组,方法实例详解,直观展示基本类型的默认值、声明方式和取值特点:

public class BasicTypeProperties {
    // 成员变量:有默认值(无需初始化)
    byte byteVar;
    short shortVar;
    int intVar;
    long longVar;
    float floatVar;
    double doubleVar;
    char charVar;
    boolean booleanVar;
    public static void main(String[] args) {
        // 1. 打印成员变量的默认值
        BasicTypeProperties obj = new BasicTypeProperties();
        System.out.println("=== 成员变量默认值 ===");
        System.out.println("byte: " + obj.byteVar);          // 输出 0
        System.out.println("short: " + obj.shortVar);        // 输出 0
        System.out.println("int: " + obj.intVar);            // 输出 0
        System.out.println("long: " + obj.longVar);          // 输出 0
        System.out.println("float: " + obj.floatVar);        // 输出 0.0
        System.out.println("double: " + obj.doubleVar);      // 输出 0.0
        System.out.println("char(ASCII码): " + (int)obj.charVar); // 输出 0
        System.out.println("boolean: " + obj.booleanVar);    // 输出 false
        // 2. 局部变量:必须手动初始化才能使用
        System.out.println("n=== 局部变量声明示例 ===");
        int age = 25;                  // int(最常用)
        long bigNum = 1234567890123L;  // long需加L
        float piFloat = 3.14f;         // float需加f
        double piDouble = 3.1415926535; // double无需加d
        char ch = '中';                // char存储中文
        boolean isAdult = true;        // boolean只有true/false
        System.out.println("int(年龄): " + age);
        System.out.println("long(大数): " + bigNum);
        System.out.println("float(π): " + piFloat);
        System.out.println("double(π): " + piDouble);
        System.out.println("char(字符): " + ch);
        System.out.println("boolean(是否成年): " + isAdult);
    }
}

六.类型转换隐式转换

自动进行的小范围到大范围的转换(如int转)。

显式转换

需手动指定的强制转换(可能丢失精度)。

七.数组

1.定义数组

public class ArrayProperties {
    public static void main(String[] args) {
        // 1. 数组声明与初始化(两种方式)
        // 方式1:静态初始化(指定元素,长度由元素个数决定)
        int[] intArr1 = {10, 20, 30}; 
        // 方式2:动态初始化(指定长度,元素为默认值)
        int[] intArr2 = new int[4]; // 长度4,元素默认值都是0
        boolean[] boolArr = new boolean[2]; // 长度2,元素默认值false
        // 2. 核心属性:length(获取长度)
        System.out.println("intArr1长度:" + intArr1.length); // 输出 3
        System.out.println("intArr2长度:" + intArr2.length); // 输出 4
        // 3. 访问数组元素(通过索引)
        System.out.println("intArr1[0]:" + intArr1[0]); // 输出 10
        System.out.println("intArr2[1]:" + intArr2[1]); // 输出 0(默认值)
        System.out.println("boolArr[0]:" + boolArr[0]); // 输出 false(默认值)
        // 4. 修改数组元素(索引赋值)
        intArr2[2] = 99;
        System.out.println("修改后intArr2[2]:" + intArr2[2]); // 输出 99
        // 5. 遍历数组(利用length属性)
        System.out.println("n遍历intArr1:");
        for (int i = 0; i < intArr1.length; i++) {
            System.out.print(intArr1[i] + " "); // 输出 10 20 30
        }
        // 注意:索引越界会报错(注释掉,运行可验证)
        // System.out.println(intArr1[3]); // 抛出ArrayIndexOutOfBoundsException
    }
}

八.方法

public class MethodDemo {
    // 1. 无返回值、无参数方法
    public static void sayHello() {
        System.out.println("Hello!");
    }
    // 2. 有返回值、有参数方法(计算两数之和)
    public static int add(int a, int b) {
        return a + b; // 返回int类型结果
    }
    // 3. 方法重载(同名、不同参数类型)
    public static double add(double a, double b) {
        return a + b;
    }
    // 4. 参数传递演示(基本类型传值、引用类型传地址)
    public static void changeValue(int num, int[] arr) {
        num = 100; // 基本类型:修改的是副本,原变量不变
        arr[0] = 200; // 引用类型:修改的是数组本身,原数组会变
    }
    public static void main(String[] args) {
        // 调用无返回值方法
        sayHello();
        // 调用有返回值方法(不同重载版本)
        int sum1 = add(10, 20);
        double sum2 = add(1.5, 2.5);
        System.out.println("int求和:" + sum1); // 输出30
        System.out.println("double求和:" + sum2); // 输出4.0
//接收返回值的核心语法:返回值类型 变量名 = 方法名(参数);
//变量类型必须和方法返回值类型匹配;
//接收的本质是 “用变量存方法的结果”,不接收则结果直接丢失,无法复用;
        // 验证参数传递
        int num = 10;
        int[] arr = {10};
        changeValue(num, arr);
        System.out.println("基本类型原值:" + num); // 仍为10
        System.out.println("引用类型修改后:" + arr[0]); // 变为200
    }
}

java语言有什么用

到此这篇关于java 基本类型,数组,方法实例详解的文章就介绍到这了,更多相关java基本类型数组方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » java 基本类型,数组,方法实例详解

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们