黑马程序员——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。 |
格式
(关系表达式)?表达式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 | ~ |
相关文章推荐
- 黑马程序员—————Java基础语法(1)----关键字、标示符、注释、常量、进制、变量、运算符
- 黑马程序员_java语法基础【1】(关键字,标识符,注释,常量与变量,运算符)
- 黑马程序员—【Java基础篇】之语言基础———关键字、标识符、注释、常量和变量及运算符
- 黑马程序员——java基础语法(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员——Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员----Java语言基础1(关键字、标识符、注释、常量和变量、运算符)
- 黑马程序员——Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员--02.Java语言基础--01.【关键字】【标示符】【常量】【变量】【运算符】
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员-Java基础【1】(关键字,标识符,常量,变量,运算符)
- 黑马程序员——Java基础语法(一)---关键字、常量、变量、运算符
- 黑马程序员——java基础---关键字、常量、变量、运算符
- 黑马程序员————Java基础(关键字、常量、变量、运算符)
- 黑马程序员_Java基础(Java概述,关键字,标识符,注释,常量,变量
- 黑马程序员——Java基础语法(一)---关键字、常量、变量、运算符
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- 【黑马程序员】------java基础语法--关键字、变量、常量、运算符
- 黑马程序员——java基础语法之关键字、常量、变量、运算符
- 黑马程序员--Java基础语法之关键字、常量、变量、运算符
- 黑马程序员——Java基础——关键字、常量、变量、运算符