------- android培训、java培训、期待与您交流! ----------
第二章 Java语言基础
Java语言基础组成
2.1 关键字 |
2.5 运算符 |
2.2 标识符 |
2.6 语句 |
2.3 注释 |
2.7 函数 |
2.4 常量和变量 |
2.8 数组 |
2.1 关键字
关键字的定义和特点 |
|
||||||||
定义:被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 |
|
||||||||
用于定义访问权限修饰符的关键字 |
|||||||||
private |
protected |
public |
|||||||
用于定义类,函数,变量修饰符的关键字 |
|||||||||
abstract |
final |
static |
synchronized |
||||||
用于定义类与类之间关系的关键字 |
|||||||||
extends |
implements |
||||||||
用于定义建立实例及引用实例,判断实例的关键字 |
|||||||||
new |
this |
super |
instanceof |
||||||
用于异常处理的关键字 |
|||||||||
try |
catch |
finally |
throw |
throws |
|||||
用于包的关键字 |
|||||||||
package |
import |
||||||||
其他修饰符关键字 |
|||||||||
native |
strictfp |
transient |
volatile |
assert |
注:main不是关键字,但是也不能用作用户自定义标识符,因为虚拟机要找到main作为程序入口,也是java专用的;
2.2 标识符
在程序中自定义的一些名称。
定义合法标识符规则:
1.由26个英文字母大小写,数字:0-9 ,2个符号 _ 和 $ 组成。
2.数字不可以开头。
3.不可以使用关键字。
Java中严格区分大小写。
注意:
1、在起名字的时,为了提高阅读性,要尽量有意义。
2、main不是关键字,但是也不能用作标识符。
Java中的名称规范:
包名:多单词组成时所有字母都小写。
xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写。
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。
XXX_YYY_ZZZ
2.3 注释
用于注解说明解释程序的文字就是注释。
提高了代码的阅读性。
Java中的注释格式:
单行注释
格式: //注释文字
多行注释
格式: /*注释文字*/
文档注释
格式:/**注释文字*/
注意:
(1)对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
(2)对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,是给开发者用的。
(3)注释符用来调试程序非常方便,当不知道哪一行出错时,可以添加注释符,反复编译找出错误所在。
(4)多行注释和文档注释中要注意嵌套错误。
(5)一般情况下class类上面加的都是文档注释,main函数上面加的都是多行注释,代码中某几句话比较关键而且难懂,就加单行注释(但是不要每一行都加)。
(6)注释是一个程序员必须要具有的良好编程习惯,初学者编写程序可以养成习惯:先写注释再写代码。
(7)将自己的思想通过注释先整理出来,在用代码去体现,因为代码仅仅是思想的一种体现形式而已。
范例:
/**
这是我的Hello World程序。
@author 小强
*/
class Demo
{
/*
这是主函数,是程序的入口
它的出现可以保证程序的独立运行,
*/
public static void main(String[] args)
{
//这是输出语句用于将括号内的数据打印到控制台。
System.out.println("Hello World");
}
}
第一天结束。并word进行总结。
2.4 常量与变量
常量概念:常量表示不能改变的数值。
Java中常量的分类:
1,整数常量:所有整数
2,小数常量:所有小数
3,布尔(boolean)型常量:较为特有,只有两个数值。true和false。
4,字符常量:将一个数字,字母或者符号用单引号( ' ' )标识。
5,字符串常量:将一个或者多个字符用双引号(‘’”)标识。
6,null常量:只有一个数值就是:null.
对于一个整数:有四种表现形式。
二进制:0,1 ,满2进1.
八进制:0-7 ,满8进1. 用0开头表示。
十进制:0-9 ,满10进1.
十六进制:0-9,A-F,满16进1. 用0x开头表示。
进制的由来:
任何数据在计算机中都是以二进制的形式存在的。二进制早期由电信号开关演变而来。
一个整数在内存中一样也是二进制的(8个二进制形成一个字节),但是使用一大串的1或者0组成的数值进行使用很麻烦。
所以就想把一大串缩短点,将二进制中的三位用一位表示。
这三位可以取到的最大值就是7.超过7就进位了,这就是八进制。
但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制位表示一位的情况,
四个二进制位最大是15,这就是十六进制。
规律,进制越大,表现形式越短,之所以出现八进制和十六进制,主要是为了更方便的表示数据。
进制的基本转换:
(1)十进制 二进制互转
十进制转成二进制 除以2取余数
二进制转成十进制 乘以2的幂数
(2)十进制十六进制互转
(3)十进制八进制互转
(4)补充点:任何数据都能用二进制表示,如下
负数的二进制表现形式:对应的正数二进制取反再加1
记住规律:
负数二进制的最高位都是1,正数二进制的最高位都是0(由于前面的0在现实运算中没必要写出,所以通常都从第一位不为0的位置开始写,类同与十进制的开头0)