前言
Java 是一款面向对象编程的语言,在国内被广泛应用于各类系统的开发之中,面向对象编程(OOP)具有多方面的吸引力 。对管理人员来说,它实现了更快和更廉价的开发与维护过程 。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案 。对程序员,对象模型显得如此高雅和浅显 。此外,面向对象工具以及库的巨大威力使编程成为一项更加使人愉悦的任务 。每个人都可从中获益,至少表面如此 。
类型
Java 的数据类型分为字符类型,布尔类型,浮点数类型,整数类型 。
类型图如下所示:
按数据类型的存储单位以及数值表示范围整理如表 2-1 所示 。
基本数据类型
名称
字节数
范围
默认值
byte
字节
1
-127-128
0
short
短整数
2
-32798-32767
0
int
整数
4
-2147483648-2147483647
0
long
长整数
8
-9223372036854775808L-9223372036854775807L
0L
float
浮点数
4
范围太大,暂时忽略
0.0f
double
双精度浮点数
8
范围太大,暂时忽略
0.0d
char
字符
2
\u0000-\uFFFF
\u0000
上述就是关于 Java 的基本数据类型的一些基本知识,其实这些大家日常都会使用到,只是细节方面我们需要注意,比如每个类型对应的字节数,默认值这些,常见基本数据类型的范围这些,无论是面试还是日常工作,都会遇到 。
变量与常数
变量
变量是具备名称的一块内存空间,用来存储可变动的数据内容 。当程序需要存取某个内存的内容时,就可以通过操作变量来间接实现操作该空间 。
demo:
int a = 0; // 声明单个 int 类型变量 a,并把它的初值设为 0; 当然变量名有一定的要求和规则 。
必须是合法的标识符,第一字符必须是字母,$或者”_”的一种,变量名最长可以有 255 个字符 。
值得注意的是:变量名不能为关键字(KeyWord),保留字(Reserved Word),运算符以及其他的一些特殊意义的字符 。
其他
Java 内存存储:Java 字段在内存中是小端存储的,即低位字节在前,高位字节在后 。
装箱与拆箱:
Java 中有概念是一切皆对象,因为所有的类都默认继承自 Object 。但是,对于数据类型是个例外,如 short,int,long,float,double,byte,char,boolean 。为了同一“一切接对象“这个概念,Java 提供了装箱和拆箱功能 。
【零基础小白必看 java入门基础知识】 装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型 。
常量
常量,通过 final 关键字进行修饰,一般不会变动的值我们会通过常量去修饰,比如圆周率(PI),光速(C)等 。
final int A = 0; // 声明一个 int 类型的常量 a,初始值设置为 0. 这里我们需要注意,在命名常量的时候,我们需要对命名进行大写(编程规范) 。
数据转换
以下数据转换的是不会损失数据精度
double > float > long > int > char > short > byte 运算符
算术运算符的用途主要是用于一般的数学运算得加,减,乘,除四则运算 。当然在 Java 中除了数值运算,还会有字符串的拼接也算事一类操作吧 。
这里我们还涉及到一个知识点,关于运算符的优先级,如下图所示 。
推荐阅读
- 水表9999会归零吗
- 超详细小白图文教程 如何恢复u盘里的数据
- java初学入门基础知识 java基础教程
- 地线和零线的区别
- 怎么区分零线火线地线
- 接地线和零线的区别是什么
- wps表格快速录入技巧 wps表格入门基础教程
- 适合新手小白 公众号怎么开通
- ps基础教程新手入门改字体 ps字体怎么安装字体
- 接灯头要分火线零线吗