Java基础
文章平均质量分 88
关于java基本语法
檬柠猿
希望能够一直学习
展开
-
九、JDBC
九、JDBC1、jdbc的概念以及作用是什么概念:Java DataBase Connectivity java数据连接,使用java语言来操作数据库java定义一套操作所有的关系型数据库的规则(接口),各个数据库厂商实现这套接口,提供数据库驱动jar包,我们面向这套接口编程即可,真正执行的代码是驱动jar包的实现类2、DriverManager对象(驱动管理对象)的作用注册驱动:告诉程序应该使用哪个数据库驱动jar DriverManager.registerDriver()Class原创 2021-09-26 21:43:22 · 93 阅读 · 0 评论 -
三、常用类
三、常用类1、时间类(jdk8之前,不推荐使用)java.lang.Systempublic static long currentTimeMillis() : 用于返回当前时间距离1970年1月1日0时0分0秒之间以毫秒为单位的时间差(时间戳)java.util.Date构造器:Date() : 创建一个对应当前时间的Date对象Date(long count) : 创建指定毫秒数的Date对象方法:toString() :显示当前的 年、月、日、时、分、秒get原创 2021-09-06 22:12:02 · 85 阅读 · 0 评论 -
五、集合(一)Collection
五、集合(一)Collection1、数组存储数据有什么缺点?为什么需要用到集合?数组初始化后,长度就确定了,不便于扩展数组中提供的方法和属性较少,不便于进行添加、删除、插入等操作,且效率不高,同时无法直接获取到存储元素的个数(存储元素的个数和数组长度不是同一概念)数组存储的数据是有序的、可重复的,存储数据的特点有点单一2、集合的继承树3、关于Collection接口Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集原创 2021-09-08 23:10:16 · 84 阅读 · 0 评论 -
四、枚举类、注解
四、枚举类、注解1、枚举类枚举类:类的对象只有有限个,确定的。星期:Monday(星期一)、…、Sunday(星期天)线程状态:创建、就绪、运行、阻塞、死亡支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银 行卡)、CreditCard(信用卡)当需要定义一组常量时,强烈建议使用枚举类枚举类的实现JDK 5.0 之前,自定义枚举类//JDK5.0 之前,自定义枚举类class Season{ //1.声明Sea原创 2021-09-07 21:00:56 · 45 阅读 · 0 评论 -
二、多线程
二、多线程1、程序、进程、线程的基本概念程序:是为完成特定任务、用某种语言编写的一组指令的集合,即是一段静态的代码,静态对象进程:是正在运行的一个程序,是一个动态过程:有它自身的产生、存在和消亡的过程——生命周期,进程作为资源分配的单位线程:进程可进一步细化为线程,是程序内部的一条执行路径,线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc)2、使用多线程的优点以及不稳定因素线程的优点:提高应用程序的响应提高计算机系统CPU的利用率改善程序结构,将即长又杂的进程分原创 2021-09-05 22:21:47 · 83 阅读 · 0 评论 -
一、java基本语法
一、java基本语法1、java语言的特点是什么?面向对象性:两个概念:1.类 2.对象 三个特性:封装、继承、多态健壮性:吸收了C/C++的优点,祛除了C/C++影响程序健壮性的部分跨平台性:java编写的程序可以在多个系统平台上运行封装的作用:隐藏对象内部的复杂性,只对外公开简单的接口继承的作用:减少了代码的冗余,提高了代码的可复用性有利于功能的拓展让类与类之间出现关系,提供了多态的前提多态的作用:父类的引用指向子类的对象只有在方法调用的时候,编译器才会确定要原创 2021-09-04 22:04:41 · 177 阅读 · 0 评论 -
五、集合(二)Map
五、集合(二)Map1、Map继承树2、关于Map:Map中的key:无序的、不可重复的,使用Set存储搜于的key --> key所在的类要重写equals() 和 hashCode()方法Map中的value: 无序的、可重复的,使用Collection存储所有的value --> value所在的类要重写 equals() 方法一个键值对:key-value 构成了一个Entry对象Map中的entry:无序的、不可重复的,使用Set存储所有的entry常用方法:O原创 2021-09-09 21:47:11 · 71 阅读 · 0 评论 -
八、反射与动态代理
八、反射1、反射的概念Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期间借助于Reflection API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构2、关于Class类Object类中定义了public final Class getClass()方法,此方法被所有的子类继承一个Cl原创 2021-09-12 22:09:40 · 170 阅读 · 0 评论 -
七、IO流
七、I/O流1、File类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录File对象可以作为参数传递给流的构造器构造器:public File(String pathname) :以pat原创 2021-09-11 21:15:17 · 67 阅读 · 0 评论 -
六、泛型、Lambda表达式
六、泛型、Lambda表达式1、泛型的概念: 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如, 继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)2、在集合中使用泛型:集合接口或集合类在JDK5.0时都修改为带泛型的结构实例化集合类时,可以指明具体的泛型类型,若没有指明泛型类型,默认是java.lang.Object类型3、泛型类、泛型接口泛型的类型只能是类原创 2021-09-10 21:37:02 · 456 阅读 · 0 评论