第3章 Java的基本程序设计结构

本文详细介绍了Java的基础知识,包括数据类型如int、float等,变量的使用及字符串操作方法。此外还讲解了输入输出、控制流程、数组应用等内容,并提供了实用的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.3 数据类型

    Java中有8种基础类型:int、short、long、byte、float、double、char、boolean。

    3.3.4 boolean类型

        Java中整型值和布尔值之间不能进行互相转换。

3.4 变量

    3.4.2 常量

        final表示只能被赋值一次,static表示可在一个类中的多个方法内使用,const是Java的保留关键字。

3.5 运算符

    整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。

3.6 字符串

    3.6.3 不可变字符串

        不能修改Java字符串中的字符,只能通过substring方法提取子串再进行拼接获得新的字符串。

    3.6.4 检测字符串是否相等

        通过equals()方法检测两个字符串是否相等。例如,s.equals(t),其中s与t可以是字符串变量,也可以是字符串常量。

    3.6.6 代码点与代码单元

        遍历字符串中的代码单元时,需要注意占用两个代码单元的字符。

    3.6.9 构造字符串

        可以使用StringBuilder类构造字符串,然后使用toString方法得到一个String对象。

3.7 输入输出

    3.7.2 格式化输出

        可以使用String.format方法创造一个格式化的字符串。

    3.7.3 文件输入和输出

        文件输入:Scanner in = new Scanner(Path.get("myfile.txt")):

        文件输出:PrintWriter out = new PrintWriter("myfile.txt");(输出流需要在结束输出前关闭保存,否则可能无内容输出)

3.8 控制流程

    3.8.1 块作用域

        Java不能再嵌套的块中重定义变量。

    3.8.6 中断控制流程语句

        Java中可以使用与goto语句功能类似的带标签的break语句和continue语句跳出语句块。

3.10 数组

    创建一个数字数组时,所有元素都初始化为0。boolean数组的元素会初始化为false。对象数组的元素则初始化为null。

    3.10.1 for each循环

        可以使用Arrays.toString方法打印数组。

    3.10.2 数组初始化以及匿名数组

        Java中可使用new int[] { 2, 3, 5}的语法创建一个匿名数组,这样可以在不创建新变量的情况下重新初始化一个数组。

    3.10.3 数组拷贝

        可以使用Arrays.copyOf方法拷贝数组。

    3.10.6 多维数组

        for each循环语句遍历二维数组时需要使用双重循环。

    3.10.7 不规则数组

        Java中可以使用不规则数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值