栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-28

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-28

java笔记

abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型 //在Math类中

整数运算在除数为0时会报错,而浮点数运算在除数为0时,不会报错,但会返回几个特殊值:

  • NaN表示Not a Number

  • Infinity表示无穷大

  • -Infinity表示负无穷大

可以将浮点数强制转型为整数。转型时,浮点数的小数部分会被丢掉。如果转型后超过了整型能表示的最大范围,将返回整型的最大值。

如果要进行四舍五入,可以对浮点数加上0.5再强制转型

int n = (int) (d + 0.5);

char无法放下占用两个代码单元的符号

从Java 13开始,字符串可以用"""..."""表示多行字符串(Text Blocks)了。

//多行字符串
public class Main {
    public static void main(String[] args) {
        String s = """
                   SELECt * FROM
                     users
                   WHERe id > 100
                   ORDER BY name DESC
                   """;
        System.out.println(s);
    }
}
//如果我们不想在字符串末尾加一个n,就需要这么写:
String s = """ 
           SELECt * FROM
             users
           WHERe id > 100
           ORDER BY name DESC""";
//还需要注意到,多行字符串前面共同的空格会被去掉
字符串不可变

原因:字符串是引用类型!!

public class Main {
    public static void main(String[] args) {
        String s = "hello";
        String t = s;
        s = "world";    //改变了s这个变量名的指向,但是"hello"仍然存在并被t指向
        System.out.println(t); // t是"hello"还是"world"?
    }
}
//输出结果 hello

引用类型的变量可以指向一个空值null,它表示不存在,即该变量不指向任何对象。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号