博客
关于我
初学笔记 day1
阅读量:661 次
发布时间:2019-03-15

本文共 1236 字,大约阅读时间需要 4 分钟。

Java是一种强类型语言,具有明确的类型系统。语言中有八种基本数据类型:

1. 整型

int类型占4字节,是最常用的整型。在某些场景下,可能会使用其它整型类型:

  • int: 4字节
  • short: 2字节
  • long: 8字节
  • byte: 1字节

1.2 浮点类型

浮点类型用于存储浮点数值,分为float和double两种:

  • float: 4字节,通常用于简单的计算
  • double: 8字节,提供更高的精度,常用于工程和科学计算

1.3 char类型

char类型用于存储单个字符,使用单引号 enclose 其值。例如:

char c = 'A';

可以用于描述字符的Unicode编码,但建议使用String类型处理文本数据,提升代码的可读性和安全性。

1.4 boolean类型

布尔类型有两个取值:false和true。需要注意的是,Java中整型和布尔值之间不可互相转换。例如:

不能在代码中直接将int与boolean相加

2. 变量与常量

2.1 变量声明

在Java中,必须在声明变量时指定其类型。例如:

double salary; // 工资
  • 变量名必须以字母或$_开头,后面可以包含字母、数字和特殊符号
  • 访问修饰符(public、private、protected)可以用于控制变量的可见性
  • 变量名区分大小写敏感
  • 一般不宜使用保留字作为变量名

2.2 变量初始化

变量声明后必须初始化。常见的初始化方式包括:

  • 显式初始化:`int x = 10;`
  • 使用工厂方法或构造器初始化对象

黄金准则:尽量避免使用未初始化的变量。

2.3 常量

In Java, constants are declared with the final keyword. Constants can be class-level or instance-level:

  • 类常量:使用static final修饰符
  • 常量通常使用全大写字母表示

例如,可以定义一个常量来表示 π 值:

public static final double PI = 3.14159265358979323846;

2.4 枚举类型

枚举类型适用于定义有限的取值集合。比如:

enum Direction { NORTH, SOUTH, WEST, EAST }

枚举变量只能取声明中的枚举值或null。

3. 运算符

3.1 算数运算符

  • 加法(+): 1 + 2 = 3
  • 减法(-): 5 - 3 = 2
  • 乘法(*): 2 * 3 = 6
  • 除法(/): 10 / 2 = 5。此处结果为浮点数
  • 取模(%): 7 % 3 = 1

3.2 数学函数和常量

Java提供了Math类,包含以下数学函数:

  • sqrt(): 计算平方根
  • sin(), cos(), tan(): 三角函数
  • exp()和pow(): 指数函数
  • PI和E常量:用于近似值

例如:

double y = Math.sqrt(4.0);

转载地址:http://escmz.baihongyu.com/

你可能感兴趣的文章
Oracle 11g 单实例安装文档
查看>>
Oracle 11g 操作ASM权限问题
查看>>
Oracle 11g 数据类型
查看>>
Oracle 11g 编译使用BBED
查看>>
oracle 11g 静默安装
查看>>
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
查看>>
Oracle 11gR2构建RAC之(2)--配置共享存储
查看>>
Oracle 11g中的snapshot standby特性
查看>>
Oracle 11g关闭用户连接审计
查看>>
Oracle 11g忘记sys、system、scott密码该这样修改!
查看>>
Oracle 11g数据库安装和卸载教程
查看>>
Oracle 11g数据库成功安装创建详细步骤
查看>>
Oracle 11g超详细安装步骤
查看>>
Oracle 12c中的MGMTDB
查看>>
Oracle 12c安装报错Installation failed to access the temporary location(无法访问临时位置)...
查看>>
Oracle 9i数据库管理教程
查看>>
ORACLE Active dataguard 一个latch: row cache objects BUG
查看>>
oracle avg、count、max、min、sum、having、any、all、nvl的用法
查看>>
Oracle BEQ方式连接配置
查看>>
oracle Blob保存方式,oracle 存储过程操作blob
查看>>