注释
提高程序的可读性
1.单行注释 //
2.多行注释/...../
3.文档注释/*......../
javadoc 生成api文档
jar 包 一种压缩文件归档相应的类文件
jar -cvf Test.jar bin\com
1.源文件
1.可以由多个类/接口/枚举
2.只有一个公有类,而且文件名必须和公有类名相同
2.pakage
- 分层次组织我们的java代码
- 永远在第一行出现
- 一般都是公司域名的倒写
3.import
- 导入需要依赖的jar包
- 默认导入的jar包 java.lang
4.类里面可以有属性,方法,构造器,类等
5.public static void main(String[] args)
- 修饰符 返回类型 方法名(参数)( )
- 是程序入口是一切java系统开始运行的源头
标识符
变量
程序是用来处理数据的
变量是用来保存和表示数据的
规则:
1.首字母必须以字母,下划线,$开头 后面字符由字母,数字,下划线,$组成
2.大小写区分
3.不能和关键字相同
类型
- 基本类型和引用类型
基本类型 四类八种
- bool类型
boolean 只有true和false
- 整型
byte 1个字节
short 2个字节
int 3个字节
long 4个字节
类型转换
- 隐式转换
- 显式转换
- 浮点型
fioat
double
byte<short<int<float<double
- 字符
char:2个字节 Unicode编码
ASCII码表示英文+西欧字母
gbk(gb2312 中文)
utf-8兼容(包含) ascii gbk..
引用类型
- String 自定义类型
运算符
算术运算符
- + - * \ %
赋值运算符
- =
比较运算符
- <,>,>=,<=,==,!=,instanceof(判断类型)
==:
基本类型:比较的是值的大小
引用类型:比较的是对象引用的内存地址逻辑运算符
- && || ! 结果是bool类型
- 短路操作
一元运算符
条件运算符
- ?
控制语句
1.条件语句
a. if(){}eles{}
b. if(){}eles if(){} eles{}
c. switch
2.循环语句
- 组成部分:
初始语句
循环条件
循环体
迭代语句
a.whilewhile(循环条件){ 循环体 }
b.for
for(初始语句;判断;迭代){循环体}
c.do...while
d.for增强(foreach)
for(元素:集合){}
数组
保存一组相同类型的有序元素的地方
- 1.相同类型
- 2.有序
- 3.长度不变
创建数组
int[] arr = new int[5];
初始化数组
arr[0] = 1;
arr1.length
获取数组长度
二维数组
int[][] arr = new int[2][3];
类
-
面向对象
OOP(Object-Oriented Programming),面向对象编程
1.封装 封装了问题领域的属性和行为,使其对外隐藏
2.继承 继承其他父类(extends)或者实现父接口(implements)
3.多态 针对同一领域的操作产生不同结果
-
类和对象
类是问题领域的属性和行为的抽象化
对象就是类的具体化
类虽然是java里面基本的编程单位,实际上在整个系统中连接起来的是一个个对象
1.万物皆为对象
2.对像是有状态的
状态就是指对象某一瞬间的属性
3.对象是唯一的
- this 指当前对象,调用本类当中其他构造器(放在第一行)
-
方法重载
根据参数列表来区别同名的方法
1.参数个数
2.参数类型
3.参数顺序
public void test(){}
public void test(int a){}
public void test(double b){}
public void test(int a,double b){}
public void test(double a,int b){}
-
构造器
初始化对象
构造器必须和类名保持一致
网友评论