JAVA知识点整理

前言

由于要读论文,设计java的知识,所以就快速浏览java知识点。记录了一些博客入口。

Java类

一个文件内只能有一个public类(非内部类)

同一个包内的类可以直接调用,访问一个类内的方法的时候要用 类.方法()

小TIP

java域的概念
可以理解为成员变量

数组

a.length 返回数组的大小

值传递和引用传递

Java 到底是值传递还是引用传递?

package xx.xx 
public class main{

}

代表下面编写的main类属于上面的包

大坑:
导入jar包的时候和jar包的名字没关系,jar包其实就是一个后缀为.jar的压缩文件
别人拿到这个jar包之后,只要让他的classpath 的设置中包含这个jar文件
java虚拟机(JVM)在装载类的时候,会自动解压这个jar文件,并将其当成目录,然后在目录中查找我们所要的类及类的包名和所对应的目录的结构

异常

在Java 中,Exception类中除了RuntimeException 类及其子类外都是编译时异常。
编译时异常的特点是Java编译器会对其进行检查,如果出现异常就必须对异常进行处理,否则程序无法编译通过。
throws 和 throw

Class类

结合以下两篇博客
先看
博客1
再看
博客2

@override

override

Maven

Maven教程
这个介绍了maven的基础知识,但是使用的是MyEclipse
稍微看懂上面的博客可以使用下面的网站配置Intellij idel
为Intellij Ideal配置Maven

Eclipse工程的创建

新建工程/组织架构介绍

博客入口

导入包

包的导入

JDBC(Java Data Base Control)

JDBC使用说明 | 菜鸟教程

sqlite

轻量型数据库
SQLite教程

java.sql.*

方法功能
setAutoCommit当值为true的时候,在事务当中,是否执行一条语句就自动提交一次。
值为false的时候就需要手动调用commit方法 博客入口
statement.setQueryTimeout(seconds)
throws SQLException
设置超时时间,如果驱动器等待Statement执行的时间超过seconds,则报错
ResultSet.isBeforeFirst()判断光标是否在第一列之前,另外如果table为空也返回false
ResultSet.next()调用方法后,将光标移到table的下一行,如果不存在该行返回false,否则返回true
ResultSet.getInt(“label”)查找当前行中为label的列,将里面的值作为int返回
PreparedStatement创建一个可复用的语句
PreparedStatement.addBatch()介绍博客入口
Thread.join等待该线程执行完毕再往下执行,博客入口

java.util.concurrent

方法功能
ExecutorService博客入口

java8新特性

例如: ()->{}; //lambda表达式
Java8新特性介绍

Java I/O

类名/方法名功能
Paths与Path博客1入口
博客2入口
File类博客入口
File对象代表磁盘中实际存在的文件和目录
该类主要用于文件和目录的创建、文件的查找和文件的删除等。

Java集合

功能作用
iterable.forEach( ()->())使用forEach+lambda表达式遍历集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值