第二章java语言基础

2.1.1代码注释
通过在程序代码中添加注释可提高程序的可读性。注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序。在Java源程序文件的任意位置都可添加注释语句。注释中的文字Java编译器不进行编译,所有代码中的注释文字对程序不产生任何影响。所以我们不仅可以在注释中写程序代码的解释说明、设计者的个人信息,也可以使用注释来屏蔽某些不希望执行的代码。Java语言提供了3种添加注释的方法,分别为单行注释、多行注释和文档注释。

1.单行注释
“//”为单行注释标记,从符号“//”开始直到换行为止的所有内容均作为注释而被编译器忽略。语法如下:
注释内容
例如,以下代码为声明的int型变量添加注释:
int age; //声明int 型变量用于保存年龄信息
2.多行注释
“/*/”为多行注释标记,符号“/”与“*/”之间的所有内容均为注释内容。注释中的内容可以换行。

3.文档注释
“/***/”为文档注释标记。符号“/**”与“*/”之间的内容均为文档注释内容。当文档注释出现在声明(如类的声明、类的成员变量的声明、类的成员方法声明等)之前时,会被Javadoc文档工具读取作为Javadoc文档内容。文档注释的格式与多行注释的格式相同。对于初学者而言,文档注释并不重要,了解即可。

2.1.2编码规范 
1)每条语句要单独占一行,一条命令要以分号结束。
(2)在声明变量时,尽量使每个变量的声明单独占一行,即使是相同的数据类型也要将其放置在单独的一行上,这样有助于添加注释。对于局部变量应在声明的同时对其进行初始化。
(3)在Java代码中,关键字与关键字之间如果有多个空格,这些空格均被视作一个。多行空格没有任何意义,为了便于理解、阅读,应控制好空格的数量。
(4)为了方便日后的维护,不要使用技术性很高、难懂、易混淆判断的语句。由于程序的开发与维护不是同一个人,所以应尽量使用简单的技术完成程序需要的功能。
(5)对于关键的方法要多加注释,这样有助于阅读者了解代码结构。

2.2.1变量与常量

1.标识符
(1)类名:通常使用名词,第一个单词字母必须大写,后续单词首字母大写。
(2)方法名:通常使用动词,第一个单词首字母小写,后续单词首字母大写。                                (3)变量:第一个单词首字母小写,后续单词首字母大写。
(4)常量:所有字母均大写。
(5)单词的拼接:通常使用"userLastName”方式拼接单词,而不是"user last name”。

2.关键字

2.2.2变量 
(1)变量名必须是一个有效的标识符。
(2)变量名不可以使用Java中的关键字。
(3)变量名不能重复。
(4)应选择有意义的单词作为变量名。                                                                                           2.2.3常量

 在程序运行过程中一直不会改变的量称为常量,通常也被称为“final变量”。常量在整个程序
中只能被赋值一次。在为所有的对象共享值时,常量是非常有用的。
在Java语言中声明一个常量,除了要指定数据类型外,还需要通过final关键字进行限定。声明常量的标准语法如下:
fina1 数据类型 常量名称[=值]
常量名通常使用大写字母,但这并不是必须的。很多Java程序员使用大写字母表示常量,是为了清楚地表明正在使用常量。

2.3基本数据类型

2.3.1整数类型

     -byte     1           -128~127

                  -short     2           -32768~32767

                   -int        4           -2147483648~2147483647

                   -long     8         -9223372036854775808~9223372036854775807

2.3.2浮点类型

  -double   8

                     -float       4

float a = 3.3f (代表有8个字节)

double b= 3.4

字符型    -char         2

布尔型    -boolean

   1真  0假

自动转换  隐式转换:

int a = 3;

double b = a;

强制转换  显示转换:

double c =3.5;

int d = (double) c;

 2.3.2字符类型

1.char型

2.转义字符

 2.3.4布尔类型

2.4数据类型转换

2.4.1隐式转换

2.4.2显示转换

2.5运算符

2.5.1赋值运算符

2.5.2算术运算符

2.5.3自增和自减运算符 

2.5.4关系运算符 

 2.5.5逻辑运算符

-&与   并且   (无短路现象)

-|或     或者   (无短路现象)

-~非    取反     (非假及真-非真及假)

2.5.6位逻辑运算符

 1位逻辑运算符

2位移运算符
(1)左移是将一个二进制操作数对象按指定的移动位数向左移,左边(高位端)溢出的位被丢弃,右边(低位端)的空位用0补充。左移相当于乘以2的幂 。
(2)右移是将一个二进制的数按指定的位数向右移动,右边(低位端)溢出的位被丢弃,左边(高位端)用符号位补充,正数的符号位为0,负数的符号为1。右移位运算相当于除以2的幂。                   (3)无符号右移是将一个二进制的数按指定的位数向右移动,右边(低位端)溢出的位被丢弃,左边(高位端)一律用0填充,运算结果相当于除以2的幂。例如int型整数-32766的二进制是1111 1111 1111 1111 1000 0000 0000 0010,右移一位变成2147467265,右移两位变成1073733632。

2.5.7复合赋值运算符

-<<  左移    乘以2的n次方

->>   右移    除以2的n次方

->>>无符号位移

 2.5.8三元运算符
三元运算符的运算规则为:若条件式的值为true,则整个表达式取值1,否则取值2。

2.5.9圆括号

2.5.10运算符优先级

Java中的表达式就是使用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。通常优先级由高到低的顺序依次是增量和减量运算、算术运算、比较运算、逻辑运算、赋值运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值