Java 基本


类:一群对象特征的母版,包含属性和方法。

对象:类的实现。

文档注释:生成API帮助文档

/**
 * 相关的注释内容,甚至可以使用 HTML 标签
 * 
 */

单行注释

// 单行注释

多行注释

/*
 第一行注释
 第二行注释
*/

标识符命名规则:

  • 只能包含数字,字母,$,下划线_;
  • 不能以数字开头;
  • 不能是关键字。

数据类型:(java必须先声明数据类型)

1、基本数据类型:

  • 数值型:byte,short,int,long
  • 浮点型:float,double
  • 字符型:char(单引号)
  • 布尔型:boolean

2、引用数据类型:类,数组,接口

变量: 
声明与赋值语法:数据类型 变量名 = 值 例如:int a = 1;

分类: 
局部变量,类变量,实例变量

运算符:()优先级最高,赋值运算符优先级最低


流程控制: 
1、顺序结构 
2、分支结构:

  • 形式一:if…
  • 形式二:if…else…
  • 形式三:if…else if…else…
  • switch语句:在控制表达式中,只允许出现 byte、short、int、char四种基础数据类型,在JDK1.7以后,支持 String 类型的控制表达式。

条件及循环语句

   循环语句注意里面的break和contiune的区别,一个是跳出循环,一个是跳出当前的迭代



数组
  静态初始化: String [] a={}; 

  动态初始化: type[] arrayName = new type[length];



面向对象
  类是一群对象的特征母版,对象是类的具体实例。类是一群对象的抽象。

  类的三大部件:成员变量、方法、构造器。



this和super的区别
  属性的区别:this访问本类中的属性,如果本类没有此属性则从父类中继续查找。super访问父类中的属性。 
  方法的区别:this访问本类中的方法,如果本类没有此方法则从父类中继续查找。super访问父类中的方法。 
  构造的区别:this调用本类构造,必须放在构造方法的首行。super调用父类构造,必须放在子类构造方法首行。 
  其他区别:this表示当前对象。super不能表示当前对象 this() 和super()都只能写在构造函数的第一行; 

  this() 和super() 不能存在于同一个构造函数中

封装:

  • 隐藏类方法实现的细节,使用private私有化;
  • 通过方法来访问,getter,setter方法。

package:类应应在包中 

import:需要用非同一个包中的类时,需要导包


访问控制修饰符:

  • private:只能在当前类中被访问,一般用于对成员变量的修饰;
  • default:没有定义修饰符就是 default;
  • protected:可以在子类和本包中被访问,外部包不能被访问,在有一定业务意义的包中,可以定义类中成员变量是protected;
  • public:一般定义在方法或者一些常量中,用于外部接口的访问\

继承

  子类继承父类,用extends 
  没有使用private修饰符修饰的成员变量和方法,子类都能够继承

  super关键字可以访问被隐藏的成员变量和属性,而且super只能在子类的方法定义中使用



多态

如果运行时的类型和编译时的类型不一致就会出现所谓的多态



final修饰符

修饰类不可以继承

修饰方法不可以重写

修饰成员变量一般作为常量使用



抽象类(abstract)

抽象类可以被继承(单继承),可以有实例方法,可以有抽象方法,可以有类变量,实例变量,不能被实例化,构造器只能通过子类继承使用。



接口(interface)

接口可以被多继承,只存在静态的常量和抽象类,不存在构造器,访问控制修饰符只能是 public 或者是 default,不能被实例化

接口的实现类(implement)可以实现多个接口。



包装类

  基本数据类型本身不是对象,但是为了面向对象设计语言的规范使用,Java对8大基本数据类型进行了包装,提供

了相应的构造器、方法以供使用。

 基本数据转成引用数据的方法:从构造器创建,自动装箱创建


单例模式

所谓的单例模式,就是类只有一个对象,外部要使用该类的对象,通过调用一个类方法实现。

饿汉模式:   优点:没有加锁,执行效率会提高,无需关注线程安全问题。缺点:类加载时就初始化,浪费内存。

饱汉模式:   优点:延时加载,用的时候才会生产对象。缺点:需要保证同步,付出效率的代价


异常处理

如果不处理异常,一旦在出现异常的地方,程序就会被「异常指令流」直接终止,不再往下运行。

try catch 结构中,catch 是可以省略的,也可以多异常的捕获,但是出现多异常的时候,父类异常只能出现在最下面。

使用finally无论是否出现异常都会被执行。

throws,调用该方法的程序是要显式的处理异常,后者可再次抛出。

throw,自定义的创建一个异常对象。



JDBC

Java Database Connectivity,Java数据库连接技术

采用JDBC访问数据库的基本步骤:1.载入JDBC驱动程序  2.定义连接URL  3.建立连接  4.创建Statement对象  5.执行查询或更  6.结果处理  7.关闭连接



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值