java语言基础组成
1. 关键字
2. 标识符
3. 注释
4. 常量和变量
5. 运算发
6. 语句
7. 函数
8. 数组
1. 关键字
1.1 关键字的定义和特点
* 定义:被java语言赋予了特殊含义的单词
* 关键字中所有的字母都为小写
1.2 用于定于数据类型的关键字
* class
* interface
* byte
* short
* int
* long
* float
* double
* char
* boolean
* void
1.3 用于定义数据类型值得关键字
* true
* false
* null
1.4 用于定义流程控制的关键字
* if
* else
* switch
* case
* default
* while
* do
* for
* break
* continue
* return
2. 标识符
- 在程序中自定义的一些名称
- 由26个英文字母大小写,数字 0-9,符号 _ $ 组成
- 定义合法标识符规则
1.数字不能开头
2.不可以使用关键字 - java中严格区分大小写
- 注意: 在起名字的时候,为了提高阅读性,要尽量有意义。
java中的命名规范
*包名:多单词组成时所有字母都小写 eg:xxxyyyzzz
*类名接口名:多单词组成是,所有单词的首字母大写 eg:XxxYyyZzz
*变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词 eg:xxxYyyZzz
*常量名所有字母都大写。多单词时,每个单词用下划线链接 eg: XXX_YYY_ZZZ
3. 注释
// 单行注释
/**/ 多行注释
/* / 文档注释格式
代码示例
/**
this is my code
@author Praying
version: 0.1
datetime: 2016-1-8
*/
class Demo
{
/*
这是主函数
是程序的入口点
*/
public static void main(String[] args)
{
//这是输出语句,用以输出括号内的内容到控制台上
System.out.println("Hello World");
}
}
4. 常量与变量
4.1 常量
- 常量表示不能改变的数值
Java中常量的分类
- 整数常量,所有整数
- 小数常量,所有小数
- 布尔型常量,较为特殊,只有两个值:true和false
- 字符常量,将一个数字字母或者符号用单引号(”)表示
- 字符串常量,讲一个或多个字符用双引号标识
- null 常量,只有一个数值,就是null.
对于整数,Java有三种表现形式
二进制,0-1,满 2 进 1
十进制,0-9 ,满10 进 1
八进制,0-7,满8 进 1,用 0 开头表示
十六进制,0-9,A-F,满16 进 1,用0x开头表示
4.2 变量
- 变量的概念
就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
数据类型
- 基本数据类型
- 数值型
- 整数类型(byte,short,int long)
- 浮点类型(flaot,double)
- 字符型(char)
- 布尔型(boolean)
- 数值型
- 引用数据类型
- 类(class)
- 接口(interface)
- 数组([])
整数默认:int
小数默认:double- 基本数据类型
5. 运算符
- 算数运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 单个& 和 &&,前者会对两边表达式都进行运算,后者当左边为false时,不对右边表达式进行运算
- 单个| 和||,前者会对两边表达式都进行运算,后者当左边为true时,不对右边进行表达式进行运算
- 位运算符
- >>:右移时,最高位补符号位(0或1);
- >>>:右移时,最高位补0;
- ^:异或,a^b^b=a;
- 三元运算符
6. 控制语句
- 判断结构
- if-else
- 选择结构
- switch() 只能接受byte,short,int ,char,还有枚举类型。
- 循环结构
- while(){}
- do{}while();