Java学习-变量,数据类型,运算符
2016-10-18 18:17
218 查看
一、标识符:
标识符由字母,数字,下划线”_”,美元符号“$”组成,且首字母不能是数字二、标识符命名规则:
可由几个单词拼接而成,以代表它的含义,如:“userName”类名,首字母大写,其他字母小写,如:“UserInfo”
方法名或者变量名,第一个单词的首字母小写,其余单词首字母大写,如:“getUserName()”
常量,所有的单词都大写,如:“MIN_VALUE”
包名,所有单词都小写,如:“chapter1”
三、声明常量
声明常量必须使用关键字final,语法如下:final 常量类型 常量标识符=常量值; final float PI = 3.14f;//声明一个float类型常量PI,并初始化为3.14,因为小数默认是double双精度类型,因此,需要在其后加f,将其强制转换为float单精度类型
或者,可以先声明再进行赋值,如下:
final float PI; PI = 3.14f;
如果需要声明多个常量,可使用下面的语法:
final float PI,PRICE,WEIGHT;//声明3个float类型的常量 final float PI = 3.14f,PRICE = 15.5f,WEIGHT = 10.6f;
四、枚举类型
枚举类型是指由一系列固定的常量组成的数据类型。Java中的枚举类型字段用大写字母表示,使用关键字enum声明枚举类型。下面介绍一个枚举类型的例子,如下:public enum Season { // 声明Season为枚举类型 春, 夏, 秋, 冬 } public class EnumDemo{ private Season season; //声明变量season public EnumDemo(Season season){//构造方法,传递进来一个Season类型的参数 this.season = season; } public void saySeason(){ switch(season){ case 春:System.out.println("现在是春季"); break; case 夏:System.out.println("现在是夏季"); break; case 秋:System.out.println("现在是秋季"); break; case 冬:System.out.println("现在是冬季"); break; } } } public class Test{ public static void main(String[] args){ EnumDemo spring = new EnumDemo (Season.春);//创建一个新的对象实例 spring.saySeason(); EnumDemo summer = new EnumDemo (Season.夏); summer.saySeason(); EnumDemo fall = new EnumDemo (Season.秋); fall.saySeason(); EnumDemo winter = new EnumDemo (Season.冬); winter.saySeason(); } }
五、变量
变量是指在方法执行期间可变的数据。在程序中要先声明变量,才可以使用变量,语法如下:变量类型 变量标识符 = 变量的值; String userName = "小亮"; Int userAge = 18;
变量根据作用域的不同可分为:
1.类变量:在类中声明的变量
2.局部变量:在方法或方法代码块中定义的变量
3.方法参数变量:在方法中作为参数来定义的变量,如:
public void test(int a ){
System.out.println(“a=”+a);
}
4.异常处理参数变量:与方法参数变量类似,只不过是给异常服务的,只能在异常代码块中调用。
六、基本数据类型
java中的基本数据类型有,整形,浮点型,布尔型,字符型。整形包括:byte(字节型),short(短整型),int(整形),long(长整型);
浮点型包括:float(单精度型),double(双精度型);
布尔型:boolean
字符型:char
在进行运算时会用到数据类型转换:
●自动数据类型转换是指由低优先级数据类型转换为高优先级数据类型,这种转换由系统完成。
●强制数据类型转换是指由高优先级数据类型加上强制类型转换,转换为低优先级的数据类型。
七、运算符
1.算数运算符:完成基本的算数运算,如+、-、*、/、%运算。这里要注意,两个整行相除,不论结果是否为整数,运算结都是整数,而且结果是直接截断即去掉小数部分,而不是四舍五入。当在整数间进行取余运算时,运算结果为数学运算中的余数2.赋值运算符:即数学中的等号“=”,将右边的值赋给左边。
3.关系运算符:表示两个值或变量之间的关系,运算结果为boolean型。
4.逻辑运算符:对结果进行判断,操作数和运算结果只能是boolean型。
5.位运算符:对操作数以二进制位单位进行的运算,运算结果为整型。就是将操作数转换为二进制形式,按位进行布尔运算,运算结果也为二进制数。
6.自增自减运算符:类特殊的运算符如“++”(自增运算符),“–”(自减运算符)。
7.三元运算符:逻辑表达式 ? 表达式1 :表达式2
运算规则是,先判断逻辑表达式的值,若为真则返回表达式1的值,若为假则返回表达式2的值。
运算符还有其固定的优先级顺序,具体顺序可在网上查看,但不必刻意去记忆,在编写程序时,尽量使用括号来实现想要的运算顺序。
相关文章推荐
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java学习第一课--环境变量的配置、变量、数据类型和运算符
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- 黑马程序员_java基础学习笔记01_变量,数据类型,运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- [学习笔记]Java数据类型,变量和运算符
- 黑马程序员_Java常量、变量、数据类型和运算符的学习笔记
- Java学习笔记(三)之― Java中的变量、数据类型、运算符、类型转换
- JAVA 学习日记(1).变量,数据类型,运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java 变量,数据类型转换,以及运算符的学习
- java基础(一)——变量、数据类型、运算符
- Java 数据类型、变量、运算符
- java===java基础学习(1)---数据类型,运算,变量,常量
- java===java基础学习(3)---数据类型转换,运算符级别,枚举类型
- Java梳理第二天,变量,数据类型和运算符
- Java基础之Java简介、变量、数据类型、运算符及其相关配置
- 学习java第二天 (下)变量和数据类型转换