一.名词解释:
|-- JAVA SE(java standard edition):java标准版
|-- JAVA EE(java enterprise edition):java企业版
|-- JAVA ME(java micro edition):java做嵌入式开发
二.Java的注释:
什么是注释:
标注出来的解释
三种注释:
单行注释: // 单行注释
多行注释:
第一种:使用多个单行注释模拟
第二种:/* 多行注释 */
文档注释:
一种特殊的多行注释
三.标识符(identifier)
变量、方法名称、类名称……
定义规范:
1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2、不能以数字开头
3、不能以关键字或者保留字作为标识符
4、变量命名尽量有意义
5、建议使用驼峰法或者下划线法
|-- 类名称使用大驼峰法
|-- 其他标识符建议使用小驼峰法
userAddress
user_address
四.关键字和保留字:
关键字:在编程语言中,具有特殊含义的单词胡总词组,关键字
保留字:在目前的版本中,还不是关键字,但是可能未来的新版本中,会设计为关键字,因此不建议使用 goto
五.变量(variable):
变量:
在程序运行时(runtime),可以发生变化的量。 具有名称的内存空间,叫做变量
如何定义变量
java中定义变量有两种方式:
|-- 初始化
数据类型 变量名称 = 变量值;
|-- 先声明,在赋值
// 先声明
数据类型 变量名称;
// 再赋值
变量名称 = 变量值;
变量命名规范:
1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2、不能以数字开头
3、不能以关键字或者保留字作为标识符
4、变量命名尽量有意义
5、建议使用驼峰法或者下划线法
|-- 类名称使用大驼峰法
|-- 其他标识符建议使用小驼峰法
userAddress
user_address
六.包(package):
包(package):
java要求一个项目通过分包的方式来管理项目
好处:
1、有利于代码的管理和维护以及开发
2、防止名称的冲突
package 包名称; // 有效代码的第一行
行业规范:
使用自己公司的域名倒着写!!
com.baidu.项目名称.功能模块的名称
com.openlab.cms.db
com.openlab.cms.dao
com.openlab.cms.service
com.openlab.cms.controller
六.JAVA的基本数据类型
七.数据类型转换:
八.常见的运算符
|-- 算术运算符
|-- 比较(关系)运算符
|-- 逻辑运算符
|-- 自加和自减运算符
|-- 赋值运算符
|-- 三目运算符
|-- 位运算符
算术运算符:
比较(关系)运算符:
逻辑运算符:
自加和自减运算符:
赋值运算符:
三目运算符:
***(需要深究)位运算符:
计算机底层用补码计算,但是读出来是用源码转换(负的,补码变成源码,再变成十进制)
补码到源码,补码-1再符号位不变取反。
一个字节:
九.程序控制流程
|-- 顺序
从左到右,从上而下执行
|-- 选择
|-- 单分支
if (条件) {
// 条件满足,则执行{}内的代码
}
|-- 双分支
if(condition) {
// 条件满足,则执行if内的代码
} else {
// 条件不满足的情况下,执行else中的代码
}
|-- 多(三)分支
if (condition1) {
// 条件1满足,则执行这儿的代码
} else if (condition2) {
// 条件2满足,则执行这儿的代码
}…
else if (conditionN) {
// 条件N满足,则执行这儿的代码
} else {
// 剩余的所有条件
}