JAVA注释、标识符、常量与变量、数据类型和数据类型转换
注释
顾名思义,注释就是指解释说明的文字,java中共有三种类型的注释。
作用:
- 对代码的解释说明;
- 便于后期维护。
分类:
1. 单行注释:
- 表现形式: // 单行注释
- 作用域: // 后面,只在当前行有效
- 注释位置: 需要注释的代码的行上面或者行尾
- 嵌套关系: 可以嵌套单行,不能嵌套多行或文档注释
2. 多行注释:
- 表现形式: /* 多行注释 */
- 作用域: 两个" * "之间,多行有效
- 注释位置: 需要注释的类体或者方法体的上面
- 嵌套关系: 可以嵌套单行,不能嵌套多行或文档注释
3. 文档注释:
- 表现形式: /** 文档注释 */
- 作用域: 两个" * "之间,多行有效
- 注释位置: 需要注释的类体或者方法体的上面
- 嵌套关系: 可以嵌套单行,不能嵌套多行或文档注释
- 注:可以存在于对类生成的api文档中,在cmd中使用javadoc命令对类生成api文档
注意点:
- 注释不会被编译
标识符
标识符其实就是名字,在代码中所有可以自定义的名字都是标识符。
命名规则:
- 由 字母、数字、下划线_ 和 美元符号$ 构成,注意不能已数字开头;
- 严格区分大小写;
- 不能以关键字作为标识符
命名规范:
- 见名知意;
- 驼峰原则。
包:全部小写;
单级包:datatest;
多级包:每一级别之间用 “.” 隔开,如:cn.sun.datatest;
类、接口:每个单词的首字母大写,如:ArrayTest;
方法、变量:第一个单词首字母小写,后面的单词首字母大写,如:doSometing;
常量:所有字母均大写,单词之间用下划线_链接,如:MATH_MAX。
关键字:
SUN公司定义的有特定用途的单词,我们在定义标识符的时候不能与其重复,下表中的单词都是关键字:
保留字:
将来可能会有特定用途的单词,只有两个:const和goto。
一般说关键字包括保留字。
常量
在程序运行过程中,值不发生改变的量称为常量。
分类:
- 自定义常量:使用final关键字修饰的变量,例如:double PI = 3.1415926;
- 字面值常量:
- 整数常量:127; 65547;
- 小数常量:3.1415926939741258963;
- 字符常量:'a'
- 字符串常量:"changliang"
- 布尔常量:true; false;
- 空常量:null
变量
在程序运行过程中,值会发生改变的量称为常量。
语法:
数据类型 变量名 = 变量值; // 声明的同时赋值;数据类型 变量名;
变量名 = 变量值; // 先声明,后赋值;
分类:
- 成员变量(实例变量):
- 类体中,方法体、语句块外;
- 只声明,不赋值也有默认值。
- 局部变量
- 方法体、语句块内;
- 使用前必须手动赋值。
数据类型
- 基本数据类型
- 整形
- 浮点型
- 字符型
- 布尔型
- 引用数据类型
- 类、接口、数组
整形
类型名称 | 表现形式 | 长度 | 表示范围 |
---|---|---|---|
字节型 | byte | 1byte/8bit | [-128,127] |
短整型 | short | 2byte/16bit | [-32768,32767] |
整形 | int | 4byte/32bit |
[-2^31,2^31-1] |
长整型 | long | 8byte/64bit | [-2^63,2^63-1] |
注:整型的默认类型为int;
给long类型的变量赋值,需要在数据的后面添加L/l。
浮点型
类型名称 | 表现形式 | 长度 | 表示范围 |
---|---|---|---|
单精度 | float | 4byte/32bit | 小数点后7位 |
双精度 | double | 8byte/64bit | 小数点后14位 |
注:浮点型的默认类型为double类型;
float类型的变量赋值,需要在数据的后面添加F/f。
字符型
类型名称 | 表现形式 | 长度 | 表示范围 |
---|---|---|---|
字符型 | char | 2byte/16bit | 0~65535 |
注:0~65535之间的整数可以表示字符型,对应Unicode字符集
布尔型
boolean,只有true和false两个值,用于判断,占一位。
数据类型转换
分类:
- 自动类型转换:
- 小范围数据类型 --> 大范围数据类型
- byte、short、char 在参与运算的时候,如果没有int或比int更大的类型的数据参与运算,结果类型会提升成为int类;
- 如果有,结果为自动提升成为最大的数据类型。
- 如果在byte、short、char类型赋值的时候,在期范围之内的“常量”能够成功赋值。
- 强制类型转换
- 大范围数据类型 --> 小范围数据类型
- 有可能有损失精度
- 小范围数据类型 变量 = (小范围数据类型)大范围数据类型;
注:布尔类型不参与类型转换。
JAVA注释、标识符、常量与变量、数据类型和数据类型转换相关推荐
- C语言变量常量,基本数据类型及数据类型转换详讲
文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...
- 数据类型(数据类型简介、数据类型的分类(简单数据类型,获取变量数据类型,数据类型转换))
目录 数据类型 数据类型简介 为什么需要数据类型 变量的数据类型 数据类型的分类 简单数据类型 获取变量数据类型 数据类型转换 数据类型 数据类型简介 为什么需要数据类型 变量的数据类型 ...
- JAVA语言基础常量和变量
JAVA语言基础常量和变量 ###02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向 ...
- Java中类、常量、变量、方法名等命名规则
Java中类.常量.变量.方法名等命名规则 命名规则: 命名由字母.数字.下划线.美元符号($)构成. 命名不可以数字作为开头. 长度无限制,但不可存在空格. 大小写所表述内容含义不同. 命名不可与J ...
- 浅析Java中对象的创建与对象的数据类型转换
这篇文章主要介绍了Java中对象的创建与对象的数据类型转换,是Java入门学习中的基础知识,需要的朋友可以参考下 Java:对象创建和初始化过程 1.Java中的数据类型 Java中有3个数据 ...
- python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)
文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...
- java基本语法——常量、变量、数据类型
1.标识符:在程序中自定义的一些名称,数字不能开头不可用关键字 2.常量:表示不能改变的数值 包括:整数.小数.布尔型(true/false).字符(' ').字符串(" ").n ...
- Java中的常量和变量
1.常量 (1)什么是常量 值永恒不变的量叫常量.如圆周率(3.14).光速.水的密度 (2)Java约定的常量的标识符全部使用大写英文字母表示 声明常量使用final来修饰 格式:final 类型 ...
- JAVA教程之常量与变量
变量和常量作为Java语言中最基础的元素,它是我们保存数据,以及传递数据的常用形式.如果之前有学习过其他编程语言,对此应该较熟悉.下面,让我们一起学习常量和变量吧! 一.常量的认识和使用 1.常量就是 ...
最新文章
- php正则替换%3cbr%3e_php利用正则替换过滤掉js(script)代码
- 从javascript发展说到vue
- 用神经网络分类里和外
- zImage与uImage的区别
- MyEclipse远程调试Tomcat
- Confluent Platform 3.0支持使用Kafka Streams实现实时的数据处理(最新版已经是3.1了,支持kafka0.10了)...
- oracle to char trim,to_char前面多出空格
- 接触wxWindows
- Java基础——时间和日期
- [Learn Android Studio 汉化教程]Reminders实验(一)
- 如何教你获取1688店铺所有商品,商品详情数据分析
- Sql Server 2008 通用语法总结
- #if...#endif是C++中的条件编译预处理命令
- 暴风魔镜 光标漂移_如何防止光标在游戏过程中漂移到另一个监视器
- 解读如何打造支撑万亿规模的K8s集群?
- 印度旅游业的兴衰,如同喜马拉雅山,连绵起伏 | 经济学人全球早报精选
- 旅行商问题(TSP)简介
- Instructional Technology Notes at random
- 电信运营商瓶颈凸显,期寄区块链带来新增长
- 计算机巨人的采访对话英文怎么说,采访明星的英文对话稿。