Java第二章数据类型与运算符学习总结

这是我第二章数据类型与运算符的学习总结

首先我概况出Java 中的数据类型主要分为两类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。

原始数据类型(Primitive Data Types):

  1. 整数类型(Integral Types)

    • byte:8 位有符号整数,范围为 -128 到 127。
    • short:16 位有符号整数,范围为 -32768 到 32767。
    • int:32 位有符号整数,范围为 -2^31 到 2^31-1。
    • long:64 位有符号整数,范围为 -2^63 到 2^63-1。
  2. 浮点类型(Floating-Point Types)

    • float:32 位浮点数,范围为约 ±3.40282347E+38F,精度为约 7 位小数。
    • double:64 位浮点数,范围为约 ±1.79769313486231570E+308,精度为约 15 位小数。
  3. 字符类型(Character Type)

    • char:16 位 Unicode 字符,范围为 U+0000 到 U+FFFF。
  4. 布尔类型(Boolean Type)

    • boolean:表示逻辑值,只能取 true 或 false

引用数据类型(Reference Data Types):

  1. 类(Class):用于定义对象的模板,包括类的属性(字段)和方法。
  2. 接口(Interface):用于定义类的行为规范,包括抽象方法的声明。
  3. 数组(Array):用于存储相同类型的数据集合。
  4. 枚举(Enum):用于定义一组具名的常量。

Java 标识符:

  1. 命名规则

    • 标识符可以由字母、数字、美元符号 $ 和下划线 _ 组成。
    • 标识符必须以字母、美元符号或下划线开头,不能以数字开头。
    • 标识符区分大小写,例如 myVariable 和 MyVariable 是不同的标识符。
    • 标识符不能使用 Java 的关键字(Keywords)和保留字(Reserved Words),如 publicclassif 等。
  2. 命名约定

    • 类名应以大写字母开头,采用驼峰命名法(CamelCase),如 MyClass
    • 方法名、变量名应以小写字母开头,采用驼峰命名法,如 myMethodmyVariable
    • 常量名通常全部大写,单词之间用下划线分隔,如 MAX_SIZE

Java 语句(Statements):

  1. 表达式语句

    • 用于执行某种操作并产生一个值,例如赋值语句 int x = 10;
  2. 声明语句

    • 用于声明变量或常量,例如 int count; 或 final double PI = 3.14159;
  3. 控制流语句

    • if-else:条件判断语句,根据条件执行不同的代码块。
    • forwhiledo-while:循环语句,用于重复执行一段代码。
    • switch:多重选择语句,根据表达式的值选择执行不同的代码块。
    • breakcontinue:用于控制循环或开关语句的执行流程。
    • return:用于从方法中返回值。
  4. 方法调用语句

    • 用于调用其他方法执行特定的功能,例如 System.out.println("Hello, world!");
  5. 异常处理语句

    • try-catch-finally:用于捕获和处理异常情况。
  6. 其它语句

    • classinterfaceenumpackage:用于定义类、接口、枚举和包。
    • import:导入其他包中的类或接口。

Java 程序由一系列语句组成,通过组合不同的语句和控制流结构可以实现复杂的逻辑和功能。

 

在Java中,字符串类型被表示为java.lang.String类。字符串是一系列字符的序列,用于表示文本数据。以下是关于Java字符串类型的一些基本知识:

创建字符串:

  1. 直接赋值:使用双引号将字符序列括起来即可创建字符串,例如:String str = "Hello, World!";
  2. 使用构造方法:通过调用String类的构造方法来创建字符串对象,例如:String str = new String("Hello, World!");

字符串的特点:

  • 不可变性(Immutable):一旦创建,字符串对象的值就不能被修改。任何对字符串的操作都会创建一个新的字符串对象。
  • 字符串池(String Pool):Java会自动维护一个字符串池,以便重用字符串对象。对于直接赋值创建的字符串,如果字符串池中已经存在相同内容的字符串,则会重用现有对象,而不是创建新的对象。
  • 支持Unicode字符集:字符串在Java中使用UTF-16编码表示,因此可以表示任意Unicode字符。

常用操作:

  1. 字符串连接:使用+运算符或concat()方法进行字符串连接。
  2. 字符串长度:使用length()方法获取字符串的长度。
  3. 提取子串:使用substring()方法从原字符串中提取子串。
  4. 字符串比较:使用equals()方法或compareTo()方法比较字符串的内容。
  5. 字符串查找:使用indexOf()lastIndexOf()contains()等方法查找指定字符或子串在字符串中的位置。
  6. 字符串分割:使用split()方法将字符串分割成子串数组。
  7. 字符串替换:使用replace()方法替换字符串中的指定字符或子串。

 通过学习数据类型与运算符,我对Java编程的基础有了更深入的理解,这为我在接下来的学习和实践中打下了坚实的基础。

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值