博客
关于我
初学笔记 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 DBA课程系列笔记(20)
查看>>
oracle dblink 创建使用 垮库转移数据
查看>>
oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
查看>>
Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
查看>>
oracle dg switchover,DG Switchover fails
查看>>
Oracle E-Business Suite软件 任意文件上传漏洞(CVE-2022-21587)
查看>>
Oracle EBS OPM 发放生产批
查看>>
Oracle EBS-SQL (BOM-15):检查多层BOM(含common BOM).sql
查看>>
Oracle EBS环境下查找数据源(OAF篇)
查看>>
oracle Extract 函数
查看>>
uni-app开发环境自动部署的一个误区(App running at...)
查看>>
Oracle GoldenGate Director安装和配置(无图)
查看>>
oracle instr函数详解
查看>>
Oracle Java所有版本的下载链接
查看>>
oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate
查看>>
oracle ORA-14402 OGG-01296
查看>>
oracle partition by list,深入解析partition-list 分区
查看>>
Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
查看>>
oracle rac集群的东西之QQ聊天
查看>>
Oracle Schema Objects——Tables——Table Compression
查看>>