ITPub博客

首页 > 应用开发 > Java > 好程序员Java培训分享Java之命名、标示符、变量

好程序员Java培训分享Java之命名、标示符、变量

原创 Java 作者:好程序员 时间:2020-07-13 14:36:43 0 删除 编辑

  好程序员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博客 ” ,链接:http://blog.itpub.net/69913864/viewspace-2704136/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-03-20

  • 博文量
    342
  • 访问量
    154387