博客
关于我
初学笔记 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/

你可能感兴趣的文章
node.js 配置首页打开页面
查看>>
node.js+react写的一个登录注册 demo测试
查看>>
Node.js中环境变量process.env详解
查看>>
Node.js之async_hooks
查看>>
Node.js初体验
查看>>
Node.js升级工具n
查看>>
Node.js卸载超详细步骤(附图文讲解)
查看>>
Node.js卸载超详细步骤(附图文讲解)
查看>>
Node.js基于Express框架搭建一个简单的注册登录Web功能
查看>>
node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》
查看>>
Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
查看>>
Node.js安装及环境配置之Windows篇
查看>>
Node.js安装和入门 - 2行代码让你能够启动一个Server
查看>>
node.js安装方法
查看>>
Node.js官网无法正常访问时安装NodeJS的方法
查看>>
node.js模块、包
查看>>
node.js的express框架用法(一)
查看>>
Node.js的交互式解释器(REPL)
查看>>
Node.js的循环与异步问题
查看>>
Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
查看>>