史上最详细的Java基础知识总结(入门二)
程序员文章站
2022-06-14 09:41:59
...
前言
基础知识总结
1、注释
注释是帮助程序员理解代码,注释的代码不会被执行
//这是注释
-------------------------------------
/* 多行注释 */
-------------------------------------
/**
*文档注释
*/
- 单行注释:
//
,只能注释一行 - 多行注释:以
/*
开始以*/
结束,可注释多行; - 文档注释:以
/**
开始以*/
结束,可生成API文档
2、常量与变量
常量是值不可以改变的量,现阶段主要是字面常量、数字、字符、字符串
变量变量的值可以改变
定义变量
数据类型 变量名;
变量赋值
变量名 = 表达式;
/*
变量声明
数据类型 变量名;
*/
int a;
-----------------------------------------------------------
/*
变量的赋值
变量名 = 表达式;
*/
a = 4;
-----------------------------------------------------------
/*
在声明变量的同时,可以对变量进行赋值
数据类型 变量名 = 表达式;
*/
int b = 5;
3、标识符
标识符是用来命名的,在Java中,我们可以对包、类、方法、变量、参数进行命名
- 标识符只能由数字、字母、下划线、美元符号组成;
- 不能以数字开头、不建议用下划线、美元符号开头
- 必须以字母开头
- 类名首字母必须大写,包、方法、变量、参数的名称首字母小写
- 如果名称由多个多个单词组成,要满足驼峰命名规则
- 常量名称,所有字母都大写,如果有多个单词组成,单词之间用下划线连接
在Java中 ,大小写是非常敏感的,A
和a
是不同的字符
Java中有关键字、保留字,我们不能使用
具体参考阿里巴巴Java开发手册,这里为大家提供多个版本 - 阿里巴巴Java开发手册1.0.0公开版,更新日期:2016/12/07
- 阿里巴巴Java开发手册1.1.0 正式版,更新日期:2017/02/27
- 阿里巴巴Java开发手册1.2.0 升级版,更新日期:2017/05/20
- 阿里巴巴Java开发手册1.3.0 终极版,更新日期:2017/09/19
- 阿里巴巴Java开发手册1.4.0 详尽版,更新日期:2018/06/06
-
阿里巴巴Java开发手册华山版
Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。
1 . 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
- 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
- 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
- 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
- 保留字:true、false、null、goto、const。
4、数据类型
基本数据类型
- 数值型
- 整型
- 字节型
- 短整型
- 整型
- 长整型
- 浮点型
- 单精度浮点型
- 双精度浮点型
- 整型
- 字符型
- 布尔型
类型 | 关键字 | 占用内存 | 说明 |
---|---|---|---|
字节型 | byte | 1字节 | -128~127 |
短整型 | short | 2字节 | -32768~32767 |
整型 | int | 4字节 | -2147483648~2147483647 |
长整型 | long | 8字节 | -9223372036854775808L~9223372036854775807L |
单精度浮点型 | float | 4字节 | 1.4E-45f~3.4028235E38f |
双精度浮点型 | double | 8字节 | 4.9E-324~1.7976931348623157E308 |
字符型 | char | 2字节 | ASCll字符表 |
布尔型 | boolean | 1字节 | true或false |
在Java中,默认的数据类型为int,默认的浮点数据类型为double。
数据类型转换
- 可以直接用整数对
byte
、short
进行赋值,但是需要在其存储范围zhinei - 表示长整型数字,需要在数字之后添加
L
、l
标识 - 标识单精度浮点型,需要在数字后面添加
F
、f
标识 - 可以将存储范围较小的数据类型,赋值给范围较大的数据类型,此时会进行自动转换
- 不可以将存储范围较大的数据类型赋值给范围较小的数据类型;除非进行强制类型转换
- 如果一个表达式中,有多种数据类型,那么表达式的结果数据类型是其中存储范围最大的数据类型
在二进制中,无法精确表示0.1
所以尽量不要用浮点型参与算术运算。解决办法:转换为整型参与运算
引用数据类型
数组、类的实例(对象)都是引用数据类型。
引用数据类型,在内存中存储的是一个内存地址。
在Java中有一个特殊的引用数据类型:Null
,空类型,值是null
。
史上最详细的Java基础知识总结(入门三)待更新
博主其他文章:
史上最全VSCode插件,怪不得写代码头疼,VSCod安装与配置(适合小白)
Windows下JDK安装与配置(超详细,图文详解、适合小白查看)
水平有限,如有问题,请大佬指出,多指教。谢谢
上一篇: linux kafka安装配置
下一篇: Dubbo设置超时时间