JavaSE_2th_标识符、关键字、基本数据类型、类型转换、变量和常量
2017-01-04 19:36
726 查看
· 标识符
Java程序中变量名、方法名、类名、数组名、文件名都是用标识符来进行命名。标识符应具备以下特点:
1. 由字母、数字、下划线、美元符号组成,不能包含其他字符。
2. 首个字符只能是字母、下划线或美元符号,不能是数字。
3. 标识符不能是Java语言的关键字。
3. 标识符应当“见名知意”。
·关于变量名
变量名应当“见名知意”,可以使用驼峰命名法,如从银行取到的钱可以定义为int getMoneyFromBank,即除了第一个单词首字母小写,从第二个单词起,所有单词的首字母大写,这不是Java语法要求,只是一种良好编程习惯,使用驼峰命名法可以一目了然地得知变量的含义。·关于类名
类名应当“见名知意”,类名的首字母必须大写,而且根据驼峰命名法,使得类名所包含的每个单词的首字母都需要大写,Java对文件名和类名如下要求:1. Java源程序的文件名必须与类名一致。
2. 如果Java程序中只有一个类,那么文件名必须与这个类的类名一致。
3. Java程序中最多只能有一个public类,当有这个public类时,不论还有多少个其它类,文件名必须与public类的类名一致。
4. 如果Java程序中有多个类,而且没有public类,那么文件名可与任意一个类的类的类名一致。
· 关键字
关键字可以被理解为特殊的标识符,区别就是关键字是Java语言中已经被赋予特定意义的一些单词,所以编程人员在自己定义标识符的时候就不可以再次使用。1. 所有Java关键字都是小写英文。
2. goto和const虽然从未被使用,但是作为Java关键字保留起来(即不能作为标识符使用)。
3. 关键字不用刻意去记,用到一个记一个。
· Java基本数据类型
数据类型包括:基本数据类型和引用数据类型。基本数据类型包括:
1. 数值类型(整数类型:byte、short、int、long;浮点类型:float、double)。
2. 字符类型:char。
3. 布尔类型:boolean。
引用数据类型包括:
1. 类(class)
2. 接口(interface)
3. 数组(array)
注:String不是基本数据类型,是引用数据类型,它是Java提供的一个类,属于类(class)。
· 数据类型转换
· Java语言中数据类型的转换有两种方式
自动类型转换
强制类型转换
· 数据在进行类型转换时遵循以下几个原则:
boolean(布尔)类型的数据不能与其他数据类型进行相互转换,boolean类型只有两个值:true和false。自动类型转换发生在容器小的类型转换为容器大的类型的情况下;
数据类型按容器大小排序:
byte,char ,short -> int ->long -> float -> double
byte,char ,short之间不会相互转换,他们三者在计算时首先会转换成int类型。
容器大的类型转换成容器小的类型时,要加上强制转换符,但可能损失精度或溢出,使用时要格外小心。
多种数据类型混合运算时,系统会首先将所有的数据转换成容器最大的那个类型,然后再进行计算。
· 数据类型转换
1. 自动类型转换
如果一个操作数为double型,则整个表达式可提升为double型。满足自动类型转换的条件
1. 两种类型要兼容
- 数值类型(整型和浮点型)互相兼容
2. 目标类型大于源类型
- 例如double型大于int型
2. 强制类型转换
int money = 10;double rise = 0.3;
int sum = money + rise; //错误
应当更改为:int sum = money + (int)rise;
· 变量
· Java变量的分类
· 按被声明的位置划分:
- 局部变量:方法或语句块内部定义的变量。- 成员变量:方法外部,类的内部定义的变量。
注意:
1. 类外面(与类对应的大括号外面)不能有变量的声明。
2. 变量的作用域:出了花括号就没人认识它。
· 按所属的数据类型划分:
- 基本数据类型变量- 引用数据类型变量
· 常量
常量是在程序运行过程中,值不能被改变的量,整个程序中被final修饰的变量仅可被赋值一次,一旦赋值就不可修改。例:final double PI = 3.14;
常量名通常使用大写字母以便于与变量名进行区分。建议在声明常量的同时给常量赋初始值,这样可以避免程序在编译过程中因忘记给常量赋值而出现错误。
· 关于运算符
运算符与C语言类似,涉及复杂表达式运算的优先级时,使用小括号控制优先级即可,小括号优先级最高。相关文章推荐
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>
- 注释/关键字/常量/变量/数据类型/标识符/类型转换/Eclipse快捷键
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- java入门-标识符、关键字、基本数据类型、变量与常量、运算符
- Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- JAVASE总结--02(注释、标识符、数据类型、源码、反码、补码、浮点数为什么那么能装、变量、类型的转换)
- Java中的变量与常量、基本数据类型及其类型转换
- JAVA中变量,常量,基本类型,引用类型,数据类型转换
- 黑马程序员-----关键字,标识符,注释,常量,进制,变量,数据类型(总结)
- 语言基础(项目结构,数据类型,引用类型,转义字符,变量常量,基本的类型转换)
- Unit3 标识符、数据类型、常量变量和关键字
- 关键字_标识符_常量_变量_数据类型
- JAVA_Day_02(注释 关键字 标识符 常量 进制转换 变量 数据类型 (类型转换))
- 黑马程序员——C语言(关键字、标识符、注释、数据类型、常量、变量)总结
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范