2018-07-09

注释

  提高程序的可读性
  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.while
while(循环条件){
循环体
}

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){}

  • 构造器

初始化对象
构造器必须和类名保持一致

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。