您的位置:首页 > 职场人生

黑马程序员——java编程基础(一)注释、关键字、变量、常量、运算符

2015-03-04 22:42 302 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------


一、注释

概述:为了使代码易于阅读,提高程序的阅读性,可以帮助我们排错。

Java中注释分类格式
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字
*/
文档注释
格式:/** 注释文字
*/

二、关键字
概述:被Java赋予了特殊含义的单词。

特点:组成关键字的字母全部小写

用于定义数据类型的关键字
class
interface
byte
short
int
long
float
double
char
boolean
void
用于定义数据类型值的关键字
true
false
null
用于定义流程控制的关键字
if
else
switch
case
default
while
do
for
break
continue
return
三、标识符
概述:就是给类,接口,方法,变量等起名字时使用的字符序列

组成规则:英文大小写字母、数字字符、$和_

注意事项:不能以数字开头、不能是Java中的关键字、区分大小写

注:Java中严格区分标识符的大小写。在起名字的时候,为了提高阅读性,要尽量有意义。

Java中的名称规范:

包名:多单词组成时所有字母都小写。

xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

XXX_YYY_ZZZ

四、常量

概述:常量就是在程序中固定不变的值,是不能改变的数据。

字符串常量 用双引号括起来的内容
整数常量 所有整数
12,23
小数常量 所有小数
12.34,56.78
字符常量 用单引号括起来的内容
‘a’,’A’,’0’
布尔常量 较为特有,只有true和false
空常量 null(数组部分讲解)

Java针对整数常量提供了4种表现形式
二进制
八进制
十进制
十六进制
进制概述
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。

不同进制的数据组成
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头

五、变量
概述:在程序执行的过程中,在某个范围内其值可以发生改变的量
定义格式:数据类型 变量名 = 初始化值;

注意:格式是固定的,记住格式,以不变应万变

数据类型:

Java中有两种数据类型:1、基本数据类型;2、引用数据类型。这里主要讲解基本数据类型。

六、运算符

1.算术运算符

注:整数相除,只能得到整数,要想得到小数,可以*1.0
进行取模运算时,如果有负数,运算结果取决于运算左边有没有负数。字符串数据和任何数据使用 +都是相连接,最终都会变成字符串。

2.赋值运算符

符号:
= , +=, -=, *=, /=, %=
=为基本的赋值运算符,其他的为扩展的赋值运算符

3.关系运算符

注:比较运算符的结果都是boolean型,也就是要么是true,要么是false。

4.逻辑运算符

注:逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
l异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。

5.位运算符

位运算符的细节
<<
空位补0,被移除的高位丢弃。
>>
被移位的二进制最高位是0,右移后,空缺位补0;
最高位是1,最高位补1。
>>>
被移位二进制最高位无论是0或者是1,空缺位都用0补。
&
任何二进制位和0进行&运算,结果是0;
和1进行&运算结果是原值。
|
任何二进制位和0进行 | 运算,结果是原值;
和1进行 | 运算结果是1。
^
任何相同二进制位进行 ^ 运算,结果是0;
不相同二进制位 ^ 运算结果是1。
6.三目运算符

格式
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
示例:
获取两个数中大数。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。

常用字符与ASCII代码对照表

为了便于查询,以下列出ASCII码表:第128~255号为扩展字符(不常用)

ASCII码
键盘
ASCII 码
键盘
ASCII 码
键盘
ASCII 码
键盘
27
ESC
32
SPACE
33
!
34
"
35
#
36
$
37
%
38
&
39
'
40
(
41
)
42
*
43
+
44
'
45
-
46
.
47
/
48
0
49
1
50
2
51
3
52
4
53
5
54
6
55
7
56
8
57
9
58
:
59
;
60
<
61
=
62
>
63
?
64
@
65
A
66
B
67
C
68
D
69
E
70
F
71
G
72
H
73
I
74
J
75
K
76
L
77
M
78
N
79
O
80
P
81
Q
82
R
83
S
84
T
85
U
86
V
87
W
88
X
89
Y
90
Z
91
[
92
\
93
]
94
^
95
_
96
`
97
a
98
b
99
c
100
d
101
e
102
f
103
g
104
h
105
i
106
j
107
k
108
l
109
m
110
n
111
o
112
p
113
q
114
r
115
s
116
t
117
u
118
v
119
w
120
x
121
y
122
z
123
{
124
|
125
}
126
~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐