Java中的注释、关键字、常量及数据类型

简介: 注释、关键字、常量及数据类型的简单示例

一、注释

注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要,java中注释分为三种:

单行注释,单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字

// 这是单行注释文字

多行注释,多行注释的格式是使用/*和*/将一段较长的注释括起来

/*

这是多行注释文字

这是多行注释文字

这是多行注释文字

*/

注意:多行注释不能嵌套使用

文档注释,文档注释以/**开始,以*/结束

Java文档注释(Java Doc Comments)是专门为了用javadoc工具自动生成文档而写的注释,它是一种带有特殊功能的注释。如果编写java源代码时添加了合适的文档注释,然后通过JDK提供的Javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。

二、关键字

关键字是指被java语言赋予了特殊含义的单词

关键字的特点:关键字的字母全部小写

常用的额代码编辑器对关键字都有高亮显示

三、常量

常量:在程序运行过程中,其值不可用发生改变的量

Java中的常量分类:

字符串常量:用双引号括起来的多个字符(可以包括0、一个或多个)例如"a","abc","中国"等

整数常量:整数,例如:-11,0,66等

小数常量:小数,例如:-5.5、1.0、88.88等

字符常量:用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等

布尔常量:布尔值,表示真假,只有两个值true和false

空常量:一个特殊的值,空值,值为null

除空常量外,其他常量均可使用输出语句直接输出。

public class Demo01 { 
    public static void main(String[] args) { 
        System.out.println(11); // 输出一个整数 
        System.out.println(6.6); // 输出一个小数 
        System.out.println('d'); // 输出一个字符 
        System.out.println(true); // 输出boolean值true 
        System.out.println("阿弥陀佛"); // 输出字符串 
    } 
}

image.gif

四、数据类型

计算机存储单元

计算机是可以用来存储数据的,但是无论内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母“b”表示,而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母“B”表示,字节是由连续的8个位组成。

除了字节外,还有一些常用的存储单元,其换算单位如下:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

java中的数据类型

Java是一个强类型语言,Java中的数据必须明确数据类型,在Java中的数据类型包括基本数据类型引用数据类型

基本数据类型:

数据类型 关键字 内存占用 取值范围
整数类型 byte 1 -128~127
short 2 -32768~32767
int(默认) 4 -2的31次方~2的31次方-1
long 8 -2的63次方~2的63次方-1
浮点类型 float 4

负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38

double(默认) 8

负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到 1.797693E+308

字符类型 char 2 0~65535
布尔类型 boolean 1 true,false

说明:

e+38表示乘以10的38次方,同样,e-45表示乘以10的负45次方

在java中整数默认是int类型,浮点数默认是double类型

引用数据类型:

在Java中除了8种基本数据,还有引用类型。引用类型一般情况下统称有3类

分别是:类、接口、数组。不过也可以说除了基础类型,其余的都是引用类型。引用类型是一种对象类型。

引用数据类型是用户自定义用来限制其他数据的类型

内存:引用数据类型有两块存储空间,一个在栈中、一个在堆中,栈中存放的是堆中的地址,栈中的存储速度要快于存储在堆中的对应包装类的实例对象

使用new关键字创建出来的类型都是引用数据类型

基本数据类型:变量名指向具体的数值

引用数据类型:变量名不是指向具体的数据,而是指向内存数据的内部地址。

目录
相关文章
|
9天前
|
Java 程序员 容器
Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?
在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
|
12天前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
37 4
|
10天前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
24 1
|
27天前
|
安全 Java
java BigDecimal 的赋值一个常量
在 Java 中,`BigDecimal` 是一个用于精确计算的类,特别适合处理需要高精度和小数点运算的场景。如果你需要给 `BigDecimal` 赋值一个常量,可以使用其静态方法 `valueOf` 或者直接通过字符串构造函数。 以下是几种常见的方法来给 `BigDecimal` 赋值一个常量: ### 使用 `BigDecimal.valueOf` 这是推荐的方式,因为它可以避免潜在的精度问题。 ```java import java.math.BigDecimal; public class BigDecimalExample { public static void
|
25天前
|
存储 Java 关系型数据库
[Java]“不同族”基本数据类型间只能“强转”吗?
本文探讨了不同位二进制表示范围的计算方法,重点分析了Java中int和char类型之间的转换规则,以及float与int类型之间的转换特性。通过具体示例说明了显式和隐式转换的条件和限制。
33 0
[Java]“不同族”基本数据类型间只能“强转”吗?
|
30天前
|
Java 测试技术 程序员
💡Java 零基础 | 深入理解注释的重要性与应用
【10月更文挑战第10天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
24 5
|
24天前
|
存储 Java 编译器
[Java]基本数据类型与引用类型赋值的底层分析
本文详细分析了Java中不同类型引用的存储方式,包括int、Integer、int[]、Integer[]等,并探讨了byte与其他类型间的转换及String的相关特性。文章通过多个示例解释了引用和对象的存储位置,以及字符串常量池的使用。此外,还对比了String和StringBuilder的性能差异,帮助读者深入理解Java内存管理机制。
18 0
|
1月前
|
Java 编译器 C++
【编程基础知识】Java基本数据类型
Java的基本类型包括五类九种,涵盖了整型、浮点型、字符型、布尔型和void。成员变量即使未初始化也有默认值,但局部变量必须显式初始化,否则编译会报错。示例代码展示了各种基本类型的默认值和极限值。
34 0
|
5月前
|
缓存 安全 Java
《volatile使用与学习总结:》多层面分析学习java关键字--volatile
《volatile使用与学习总结:》多层面分析学习java关键字--volatile
31 0
|
6月前
|
安全 Java 编译器
Java多线程基础-6:线程安全问题及解决措施,synchronized关键字与volatile关键字(一)
线程安全问题是多线程编程中最典型的一类问题之一。如果多线程环境下代码运行的结果是符合我们预期的,即该结果正是在单线程环境中应该出现的结果,则说这个程序是线程安全的。 通俗来说,线程不安全指的就是某一代码在多线程环境下执行会出现bug,而在单线程环境下执行就不会。线程安全问题本质上是由于线程之间的调度顺序的不确定性,正是这样的不确定性,给我们的代码带来了很多“变数”。 本文将对Java多线程编程中,线程安全问题展开详细的讲解。
101 0