JDBC-java连接mysql(基于mysql8.0)

2020-09-02
阅读 1 分钟
3.8k
mysql8.0以上版本的数据库连接将5.0版本的com.mysql.jdbc.Driver变更为com.mysql.cj.jdbc.Driver

JDBC-idea导入mysql连接java的jar包(mac)

2020-09-02
阅读 2 分钟
4k
前言本文使用的是mysql8.0版本与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的下载对应版本的jar包mysql 8.0 jar包下载点击上面链接,到官网下载jar包下载后解压即可得到该版本jar包将jar包在本地放入单独一个文件夹我将这个jar包放入myJAR文件夹,等下...

JAVA基础-反射机制

2020-09-01
阅读 1 分钟
963
通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制

JAVA基础-网络编程

2020-09-01
阅读 2 分钟
1k
网络编程的常识七层网络模型OSI(Open System Interconnect),即开放式系统互联, 是ISO组织在1985年研究的网络互连模型OSI七层模型和TCP/IP五层模型的划分如下:当发送数据时,需要对发送的内容按照上述七层模型进行层层加包后发送出去当接收数据时,需要对接收的内容按照上述七层模型相反的次序层层拆包并显示出来相关的协议...

JAVA基础-多线程

2020-09-01
阅读 5 分钟
1.3k
基本概念程序和进程的概念程序 - 数据结构+算法. 主要指存放在硬盘上的可执行文件进程 - 主要指运行在内存中的可执行文件目前主流的操作系统都支持多进程. 但进程是重量级的, 也就是新建一个进程会消耗CPU和内存窨等系统资源, 因此进程的数量比较局限线程的概念为了解决上述问题就提出线程的概念. 线程就是进程内部的程...

JAVA基础-IO流

2020-09-01
阅读 5 分钟
1k
IO流的概念IO就是Input和Output的简写, 也就是输入和输出的含义IO流就是指读写数据时像流水一样从一端流到另外一端,因此得旬为"流"基本分类按照读写数据的基本单位不同, 分为字节流和字符流字节流: 以字节为单位进行数据读写的流, 可以读写任意类型的文件字符流: 以字符(2个字节) 为单位进行数据读写的流,只能读写文本文...

JAVA基础-File类

2020-09-01
阅读 1 分钟
807
基本概念java.io.File类主要用于描述文件或目录路径的抽象表示信息, 可以获取文件或目录的特征信息常用方法功能概述方法声明根据参数指定的路径名来构造对象File(String path)根据参数指定的父路径和子路径信息构造对象File(String parent, String child)测试此抽象路径名表示的文件或目录是否存在boolean exists()用于...

JAVA基础-异常机制

2020-09-01
阅读 2 分钟
1k
java.lang.Throwable类是Java语言中错误Error和异常Exception的超类Error类主要用于描述Java虚拟机无法解决的严重错误.通常无法编码解决.如JVM挂掉了

JAVA基础-集合类库(下)(泛型,Set,Map)

2020-09-01
阅读 3 分钟
837
通常情况下集合中可以存放不同类型的对象, 是因为将所有对象都看做Objcet类型放入的, 因此从集合中取出元素时也是Object类型. 为了表达该元素真实的数据类型, 则需要强制类型转换, 而强制类型转换可能会引发 类型转换异常

JAVA基础-集合类库(上)(List,Queue)

2020-08-31
阅读 2 分钟
1.5k
集合的概述集合的由来当需要在Java程序中记录单个数据内容时, 则声明一个变量当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象当需要在Java程序中记录多个类型相同的对象数据时,则创建一个对象数组当需要在Java程序中记录多个类型不同...

JAVA基础-日期时间相关类

2020-08-31
阅读 3 分钟
986
JAVA8之前System类的概述基本概念java.lang.System类中提供了一些有用的类字段和方法常用方法功能介绍方法声明返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差static long currentTimeMillis()Date类的概述基本概念java.util.Date类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒常用方法功能...

JAVA基础-可变字符串类

2020-08-31
阅读 1 分钟
871
由于String类描述的字符串内容是个常量不可改变, 当需要在Java代码中描述大量类似的字符串时, 只能单独申请和存储, 此时会造成内存窨的浪费

JAVA基础-String类概述和使用(包含正则表达式)

2020-08-31
阅读 3 分钟
1.2k
该类描述的字符串内容是个常量不可更改, 因此可以被共享使用如String str1 = "abc" 其中"abc"这个字符串是个常量不可改变

JAVA基础-常用类(Object类,包装类,数学处理类)

2020-08-30
阅读 4 分钟
1.3k
boolean equals(Object obj): 该方法默认比较两个对象的地址是否相等, 与==运算符的结果一致. 若希望比较两个对象的内容,则需要重写该方法. 若该方法被重写后, 则应该重写hashCode方法来保证结果的一致性

JAVA基础-抽象类和接口

2020-08-29
阅读 1 分钟
1k
抽象类抽象方法的概念 {代码...} 具体格式如下: 访问权限 abstract 返回值类型 方法名(形参列表);public abstract void cry();抽象类的概念 {代码...} 抽象类和抽象方法的关系抽象类中可以有成员变量, 构造方法, 成员方法抽象类中可以没有抽象方法, 也可以有抽象方法拥有抽象方法的类必须是抽象类. 因此真正意义上的抽象...

JAVA基础-多态

2020-08-29
阅读 1 分钟
840
多态的概念 {代码...} 饮料: 可乐, 雪碧, 红牛, 脉动 ...宠物: 猫, 狗, 小鸟 ...人: 学生, 教师, 工人, 保安 ...图形: 矩形, 圆形, 梯形, 三角形 ...多态的语法格式父类类型 引用变量名 = new 子类类型();如: Shape sr = new Rect();多态的特点当父类类型的引用指向子类类型的对象时, 父类类型的引用可以直接调 用父类独...

JAVA基础-访问控制及final关键字

2020-08-29
阅读 1 分钟
1.2k
访问控制常用的访问控制符注意事项public修饰的成员可以在任意位置使用private修饰的成员只能在本类内部使用通常情况下, 成员方法都使用public关键字修饰, 成员变量都使用private关键字修饰package包的由来定义类时需要指定类的名称, 但如果仅仅将类名作为类的唯一标识, 则不可避免的出现命名冲突的问题. 这会给组件复用...

JAVA基础-继承

2020-08-29
阅读 1 分钟
980
当多个类之间有相同的特征和行为时, 可以将相同的内容提取出来组成一个<u>公共类</u>.让多个类吸收公共类中已有特征和行为. 而多个类型只需要编写自己独有特征和行为的机制,叫做继承

JAVA基础-static关键字及单例设计模式

2020-08-29
阅读 2 分钟
1.6k
使用static关键字修饰成员变量表示静态的含义, 此时成员变量<u>由对象层级提升为类层级</u>, 也就是整个类只有一份并被所有对象共享. 该成员变量<u>随着类的加载准备就绪</u>, 与是否创建对象无关

JAVA基础-封装

2020-08-29
阅读 2 分钟
845
通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值(比如年龄是500). 无论是编译阶段还是运行阶段都不会报错或者给出提示, 此时与现实生活不符

JAVA基础-方法

2020-08-29
阅读 3 分钟
860
构造方法构造方法的概念构造方法名与类名完全相同 ,并且没有返回值类型,连void都不许有 {代码...} 默认构造方法当一个类中没有定义任何构造方法时, 编译器会自动添加一个无参空构造方法, 叫做默认构造方法,如: Person(){}若类中出现了构造方法, 则编译器不再提供任何形式的构造方法构造方法的作用使用new关键字创建对象...

JAVA基础-类和对象

2020-08-28
阅读 5 分钟
1.4k
面向对象编程万物皆对象面向对象指以属性和行为的观点去分析现实生活中的事物面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程理解面向对象的思想精髓(封装, 继承, 多态)类和对象及引用类和对象的概念对象主要指现实生活中客观存在的实体, 在Java语言中对象体现为内存空间中的一块存...

JAVA基础-数组的概念和应用

2020-08-27
阅读 1 分钟
870
一维数组一维数组的基本概念当需要在Java程序中记录单个数据内容时, 则声明一个变量即可当需要在Java程序中记录多个类型相同的数据内容时, 则声明一个一维数组即可一维数据本质上就是在内存空间中申请一段连续的存储单元数组是相同数据类型的多个元素的容器. 元素按线性顺序排列. 在Java语言中体现为一种引用数据类型姓...

JAVA题目-模拟猜数字游戏

2020-08-27
阅读 2 分钟
1.8k
项目描述: 随机生成数字符n(1-100),等待用户输入猜测数据.根据用户的输入比较输出猜大了猜小了.猜对了, 如果用户猜对了就结束游戏作 者: chain.xx.wdm日 期: 2020.08.05 {代码...} 实现效果

JAVA基础-流程控制语句-循环结构

2020-08-27
阅读 2 分钟
1.3k
循环结构的概念在Java程序中若希望重复执行一段代码时,就需要使用循环结构for循环表达式 {代码...} 判断逻辑执行初始化表达式 => 判断条件表达式是否成立 {代码...} continue关键字 {代码...} 案例题目 {代码...} break关键字 {代码...} for(;;)这种没有循环条件的循环叫做 无限循环, 俗称“死循环”双重for循环双重for...

JAVA基础-流程控制语句-分支结构

2020-08-27
阅读 1 分钟
1.3k
分支结构的概念当需要进行条件判断并做出选择时, 使用分支结构if else分支结构表达式 {代码...} 判断逻辑判断条件表达式是否成立 {代码...} if else if else分支结构表达式 {代码...} 判断逻辑判断条件表达式1是否成立 {代码...} switch case分支结构表达式 {代码...} 判断逻辑计算变量/表达式的数值 => 判断是否匹配...

JAVA基础-运算符

2020-08-27
阅读 2 分钟
992
算术运算符+ 加法运算符- 减法运算符*乘法运算符/表示除法运算符%表示取模/取余运算符案例题目 {代码...} 字符串连接符+ 可以实现字符串的连接.同时可以实现字符串与其他数据类型的“相连”与加法运算符区分 {代码...} 两种使用方法的区分方式:+两边<只要有一个>操作数是字符串,那么+就被当作字符串连接符 {代码...}...

JAVA基础-获取用户的键盘输入信息

2020-08-27
阅读 1 分钟
1.2k
获取用户键盘输入需要调用扫描器 {代码...}

JAVA基础-数据类型

2020-08-27
阅读 2 分钟
1.6k
数据类型数据类型的分类在Java语言中,数据类型主要分为两大类基本数据类型byte, short, int, long, float, double, boolean, char引用数据类型数组, 类, 接口, 枚举, 标注, String进制相关常用进制在计算机的底层采用0和1组成的二进制序列进行数据的描述.<u>逢二进一</u>二制的最高位用于代表符号位: 0-非负...

JAVA基础-变量

2020-08-27
阅读 1 分钟
978
由于存放的数据内容大小一样,导致所需存储单元的大小不一样. 在Java语言中使用数据类型加以描述. 为了便于下次访问,还需要给该变量指定一个名字, 用于<u>记录该变量对应的存储单元</u>