Java核心技术【卷一】——学习笔记(一)

    xiaoxiao2025-08-05  22

    Java基本数据类型:

    int、short、long、byte、float、double、char、boolean

    数据类型字节数byte1short2int4float4double8long8

    长整型:L或者l(小写的L)作为后缀      十六进制:0X 或者 0x

    使用final关键字指示常量,习惯上将常量名用全大写表示,该常量一旦被赋值,便不能更改。

    类常量:使常量可在一个类的多个方法中使用,使用static final 定义

    Public static strictfp void main(String[] args)

    使用strictfp定义类,该类中所有方法要使用严格的浮点计算

    三元操作符

    Java 支持三元操作符?:,这个操作符有时很有用。如果条件为 true, 下面的 表达式

    condition ? expression1 : expression2

    JAVA位运算符( & ("and")  | ("or")  ^ ("XOr")  ~ ("not"))

    && 的优先级比 || 的优先级高

    枚举类型

    enum Size { SMALL, MEDIUM, LARGE, EXTRA .LARCE }; Size s = Size.MEDIUM;

    equals 方法检测两个字符串是否相等

    "Hello".equals(greeting)

    一定不要使用== 运算符检测两个字符串是否相等! 这个运算符只能够确定两个字串 是否放置在同一个位置上。

    当然, 如果字符串放置在同一个位置上, 它们必然相等。但是, 完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上。---在内存中的存放位置不同

    String greeting = "Hello"; //initialize greeting to a string if (greeting == "Hello") .     // probably true if (greeting.substring(0, 3) == "HeV) . . .     // probably false

    如果需要用许多小段的字符串构建一个字符串, 那么应该按照下列步骤进行。 首先, 构 建一个空的字符串构建器:

    StringBuilder builder = new StringBuilderO;

    当每次需要添加一部分内容时, 就调用 append 方法。

    builder.append(ch); // appends a single character

     

    bui1der.append(str); // appends a string

    在需要构建字符串时就调用 toString 方法, 将可以得到一个 String 对象, 其中 中的字符序列。

    String completedString = builder.toStringO; • void setCharAt(int i ,char c)

    将第 i 个代码单元设置为 c。

    • StringBuilder insert(int offset,Char c)

    在 offset 位置插入一个代码单元并返回 this  

     

     

    最新回复(0)