创建表 语法 CREATE TABLE [IF NOT EXISTS] 表名 ( 字段名1 列类型 [属性] [索引], 字段名2 列类型 [属性] [索引], 字段名3 列类型 [属性] [索引], …… ) [表类型] [表字符集] 实践 CREATE TABLE IF NOT EXISTS users( id INT(10) UNSIGNED NOT NULL AUT…
创建数据库 语法 实践 查看数据库 语法 SHOW DATABASES [LIKE ‘模式’ WHERE ‘条件’] 实践 选择数据库 语法 USE 数据库名 实践 删除库 语法 DROP DATABASE [IF EXISTS] 库名 实践 修改库 语法 ALTER DATABASE 库名[DEFAULT] CHARACTER SET 字符集 |[…
静态与私有方法 目前为止,通常的做法都是将静态方法放在接口伴随类中。如:Collection/Collections、Path/Paths。 在java8中,允许在接口中增加静态方法。那么,如果我们自己现在来定义一个接口类,就可以在接口中定义一些常用的静态方法,而不用在去写一个接口伴随类了。 在java9中,接口中的方法可以是private。private方法可以是静态方法或实例方法。 默认方法 …
现有两个类People以及Student,他们之间是继承关系 class People { private String name; private int age; private String[] parents = new String[2]; public People (String name, int age, String[] parents) { this.name = name;…
Comparable Arrays类中的sort方法,可以对对象数组进行排序,但有个前提条件,该对象需要实现Comparable接口。该接口建议compareTo方法应该和equals方法兼容。也就是说,当x.equals(y)时x.compareTo(y)就应该等于0。 package com.studyjava.demo; import java.util.Objects; class Emp…
对于受检查型异常来说,如果未对其进行异常处理,那么该程序编译不会通过,并在控制台上打印一个消息,其中包括这个异常的类型和一个堆栈轨迹。有时候为了防止程序终止,就需要捕获异常,然后做相应的处理。 异常处理有两种机制:抛出异常以及捕获异常。下文细说如何捕获异常 try catch结构 try catch结构语法如下: try { // 可能发生异常的程序块 } catch (Excetpion1 e)…