首页 > 应用开发 > Java > 好程序员Java培训分享Java之命名、标示符、变量
好程序员Java 培训分享 Java 之命名、标示符、变量 Java 程序设计开始你需要知道的基本知识。
一、标示符
标示符是为了命名变量、常量、方法、类和包,标示符区分字母大小写。
由字母、数字、下划线(_ )、和美元符号( $ )构成的字符序列
须以字母、下划线(_ )或美元符号( $ )开头
不能是保留字、true 、 false 、 null
可以任意长度
二、变量
用来存储将在程序中用到的数据。使用变量需要声明和初始化。
如:int age ; age = 1 ;( age 为变量, int age 是声明, age = 1 是初始化)
三、赋值语句(赋值表达式)
在声明变量后,使用赋值语句(assignment statement )给它赋值。
Java 中,将等号( = )作为赋值运算符。
变量名必须在赋值运算符的的左边,因此,1 = x 是错误的。
System.out.print(x = 1); 等价于 x = 1;System.out.print(x);
四、定名常量
语法:final datatype CONSTANTNAME = VALUE; 需在同一条语句中声明和赋值,习惯上用大写命名。
如 final double PI = 3.14159;
好处:1 、不必重复输入同一个值; 2 、如果必须修改常量值,只需在源代码中一个地方修改
五、数值数据类型及其运算
每个数据类型都有它的取值范围,编译器会根据变量活常量的数据类型为其分配内存空间。
byte -2^7~2^7 8 位带符号数
short -2^15~2^15-1 16 位带符号数
int -2^31~2^31-1 32 位带符号数
long -2^63~2^63-1 64 位带符号数
float 32 位带符号数
double 64 位带符号数
Java 使用四种类型的整数: byte 、 short 、 int 、 long
Java 使用两种类型的浮点数: float (单精度)、 double (双精度)
在使用过程中注意防止溢出(Java 不会报关于上溢的警告或错误)。
六、数值运算符
算数运算符:加号(+) 、减号 (-) 、乘号 (*) 、除号 (/) 、求余号 (%)
需要注意的几点:
当除法的操作数都是整数时,除法结果是整数( 如: 5/2 = 2 , -5/2 = -2)
% 用来求除法的余数,可用于正负整数和浮点值 ( 如: 7%3 = 1, -7%3 = -1, 20 = 7, 被除数是负数则余数是负数 )
七、简捷运算符
有:+=( 加法赋值运算符 ) 、 -= 、 *= 、 /= 、 ++( 自增 ) 、 --( 自减运算符 ) ;
举例:i += 8 ;等价于 i = i + 8;
i++( 后置自增运算符 ) ,变量 i 的值加 1 但使用 i 原来的值
++i( 前置自增运算符 ) ,变量 i 的值加 1 且使用 i 增加后的新值
i-- 、 --i 同理
int i = 10 ;
int num = 10 * i++; 等价于 int num = 10 * i; i = i + 1;
八、数值类型转换
将一种数据类型转换为另一种数据类型的操作。
将小范围类型的变量转为大范围类型的变量称为 拓宽类型(widening type) ,可以自动执行转换
将大范围类型的变量转为小范围类型的变量称为 缩窄类型(narrowing type) ,须显示完成,否则编译错误
语法:目标类型放在括号内,紧跟其后的是要转换的变量名或值。
如:System.out.println((int)1.7); 结果输出 1 。
九、特殊字符的转义序列
对于:System.out.println("He said "Java is fun""); 有语法错误,编译器会认为第二个引号字符就是这个字符串的结束标志,而不知道如何处理剩余的字符。
为解决这个问题,Java 定义了转义序列来表示特殊的字符。
\b( 退格键 ) , \t(Tab 键 ) , \n( 换行符号 ) , \f() 。 \r( 回车键 ) , \\( 反斜杠 ) , \'( 单引号 ) , \"( 双引号 )
所以System.out.println("He said\"Java is fun\""); 才是对的
十、字符型char 数据与数值型数据之间的转换
char 型数据可以转换成任意一种数值类型,反之依然。将一个整数转换成一个 char 型数据时,只用到该数据的十六位,其余部分都被忽略。
将浮点值转换成char 型时,浮点型先转换成 int 型,然后再转为 char 型。
当一个char 型数据转换撤柜数值型时,这个字符的统一码就被转换成某个特定的数值
如int i = (int) ‘ A ’; System.out.println(i);// 输出 65
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913864/viewspace-2704136/ ,如需转载,请注明出处,否则将追究法律责任。