java基础-标识符命名规范和数据类型
创始人
2024-05-28 21:49:00
0

标识符

1.什么是标识符?
Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。
技巧:凡是自己可以起名字的地方都叫标识符。比如:类名、方法名、变量名、包名、常量名等
2.标识符的命名规则
1.标识符由26个英文字母大小写,0-9,或$组成 数字不可以开头。
2.不可以使用关键字和保留字,但能包含关键字和保留字。
3.Java中严格区分大小写,长度无限制。
4.标识符不能包含空格。

2.标识符的命名规范

包名:多单词组成时所有字母都小写:xxxyyyZzz。
例如:java.lang、com.atguigu.bean
类名、接口名:**多单词**组成时,所有单词的首字母大写:(XxxYyyZzz
例如:HelloWorld,String,System等
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxYyy
例t如:age,name,bookName,main,binarySearch,.getName
**常量名:**所有字母都大写。多单词时每个单词用下划线连接:X YYY ZZZ
例如:MAX VALUE,PI,DEFAULT_CAPACITY

数据类型:

1整数类型:byte、short、int、long,可以对应的下边图片理解
在这里插入图片描述

在这里插入图片描述
通常我们用的int居多,数据量较大的特殊情况下会使用long,byte和short容量较小,一般情况下不会使用。
注意:lang后面要加l或者L结尾
在这里插入图片描述

2.浮点数
浮点型常量有两种表示形式:
十进制数形式。如:5.12 512.0f .512(必须有小数点)
在这里插入图片描述

科学计数法形式。如:5.12e2 512E2 100E-2I·float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。
·double:双精度,精度是float的两倍。通常采用此类型。定义float类型的变量,赋值时需要以"f"或"F"作为后缀。

在这里插入图片描述

java的浮点型常量默认为double型
3字符类型:char
·char型数据用来表示通常意义上“字符”(占2字节)
·Java中的所有字符都使用UniccHes编码,**故一个字符可以存储一个字母,一个汉字,或淇他书面语的一个字符。**有点鸡肋的感觉
。字符型变量的三种表现形式:
。形式1:使用单引号(括起来的单个字符。
例如:char c1=‘a;char c2=‘中’;char c3=‘9’;
。形式2:直接使用Unicode值来表示字符型常量:\uXXXX’。其中,oX代表一个十六进制整数。
例如:u0023表示’#‘。
。形式3:Jva中还允许使用转义字符’'来将其后的字符转变为特殊字符型常量。
例如:char c3=n;∥"八n’表示换行符在这里插入图片描述

4布尔类型:boolean
。boolean类型用来判断逻辑条件,一般用于流程控制语句中:
。条件控制语句;
。while循环控制语句:
。for循环控制语句:
。do-while循环控制语句;
·boolean类型数据只有两个值:**true、false,**无其它。。不可以使用o或非0的整数替代false和true,这点和c语言不同。。拓展:Java虚拟机中没有任何供booleanf值专用的字节码指令,Java语言表达所操作的booleanf值,在编译
之后都使用java虚拟机中的int数据类型来代替:true用1表示,false用0表示。一一〈 《ava虚拟机规范8版》在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...