//键盘输入打包格式如下
import java.util.Scanner
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
//main方法格式
public class //加上一个类{
public static void main(String[] args){
System.out.println("字符常量");
}
}
//if语句格式
if(){
}else{
}
//switch 结构 结构符合就break输出,不符合就defualt输出
switch("变量"){
case "1":
System.out.println();
break;
default
System.out.println();
break;
}
//for 语句的控制台循环结构 判断语句
for(int i=1; i<=5; i++){
System.out.println();
}
while (条件判断语句){
//循环语句;
条件控制语句;
}
do{
//do 是一个循环结构
System.out.println();
}while(条件控制,满足条件true继续循环do 结构);
Random 的作用:用于生产随机数值
第一步:导包
import java.util.Random;
Random ra = new Random();
int number = ra.nexIint();
第二步:
//创立类的对象
第三部:获取数据
动态初始化的格式
数据类型[]变量名 = new 数据类型[]
int[] i = new int[数组元素个数]
//静态
int[]变量名 = new 数据类型[数据]
arry 的作用
格式 int[] arr = new int[]{}
int[] arr = { };
//main方法的调用
public static void main(){
//调用方法
方法名();
}
public static void 方法名称(){
}
//对象的调用方法
对象名称.方法名称();
列如:sc.main();
//方法的结构与返回值的使用
public class HellWorld{
public static void main(String args){
//引用方法
类型 变量名 = Text();
}
public static boolean//变量类别 Text(变量列如 int = 10) //方法名称
//可以使用变量列参数
}
//对象格式
类 对象名称 = new 类(); 列如:man m = new man();
//对象成员方法的使用
对象.变量 = ()
m.height =()
关于private 的用法
//用于保护变量,只在主类中运行
set//用于设置
get //用于赋值
//show 方法
this //方法的运用
可以将形式参数的变量修改成成员变量
//构造方法的使用
修饰符+类名(参数){
}
//try catch 当try语句中出现错误的执行那么就执行catch语句
try {
}catch
标准类的使用规则
1.,成员变量
2. 构造方法
3. 成员方法
4. 构造赋值方法set赋值法
5.
//返回值的用法,当方法中没有viod就可以使用放回值
public String 方法名称(){
}
public static int 方法名称(){
}
//添加对象到集合中
array.add();
//集合对象的格式用于保存数据的
Arraylist<> = new Arraylist<>();
// 泛型 类型的格式<> < , >指定多个类型时可以用逗号分开
//map集合的特点
map(v,k)//v是键的类型,k是值的类型
//快捷键生成成员方法和get set 方法 alt+insert键 在代码中\t是Tab键的位置
//inteface 类用于函数接口的类
//继承的关键子extends
//super 用于访问父类的成员变量 this用于本类的变量使用
super();this.name
//关键字
final //关键字的意思是最终的意思,可以修饰成员方法和类和成员变量
//final 修饰特点 修饰方法表明该方法不能被重写,修饰变量表示该变量为常量不能被再次赋值,修饰类表明该类是最终类不能被继承
static //关键字是静态修饰符,修饰的东西我可被共享的,列如修饰的成员变量就是可以共享的 静态的成员方法只能访问静态的成员
//多态的对象引用口诀编译看左边,运行看右边。
//抽象类的修饰符号abstract,有抽象方法必须要有抽象类,有抽象类可以没有抽象方法
abstract
//抽象方法的格式
public abstract void();
//接口的特点,类继承于接口需要关键字implements
implements
//访问内部类的成员变量格式 外部类.内部类 对象 = new 外部类.内部类();
outre.lnner i = new outer.lnner();
//通过方法查找源码 快捷键Ctr+B
//Object 常用的两个方法 toString equals
toString equals
//Arrays 类的特点 构造方法用private来修饰 成员方法用public static 来修饰
//自动拆箱的格式,这里是简写已经默认把转换方法调用出来了
String s = ""
Integer i = arr
//alt +f7 可以打开类的所有信息
//类型转换都是通过包装类转化为其他类型
String s = "5";
Systen.out.println(s);
Integer s1 = "你好";
Systen.out.println(s1);
集合特点 | |
---|---|
Collection 单列集合 | 代表类型有:重复性类型(ArrayList LinkedList)不可重复性(HashSet treeSet) |
map 多列集合 | 代表类型有:(HashSet) |
//LinkedHash 保证了元素的唯一不会重复
//HashSet 不保证元素的顺序
//TreeSet 集合是自然顺序的排序
//List的添加方法是add方法
//集合的三个步骤:第一先创建集合对象,第二添加集合,第三遍历集合(迭代器)
//for 循环的遍历
for(int i=0;i<方法;i++){
}
for(元素类型 + 变量数组或者集合:对象)
//泛型类的格式 修饰符class 类名<>{}
public class HelloWorld<T>{
}
//泛型方法的格式 修饰符<类型>返回值类型 方法名(类型 变量名){}
public <T> void show(T t){
}
//泛型的可变参数类型 修饰符 返回值类型 方法名(数据类型....变量名){}
public static int show(int...i){
}
//map集合的特点K是键 v是值的类型,将键映射到值的对象中,没个键最多可以映射一个值
interface Map<k,v>
//Map 的添加方法是put方法
//File类是创建文件夹的一个类
File
//将字节流导入文件快捷键的使用window换行\r\n
// FileInputStream 是用于获取数据字节流的类,FileOutputStream 用于读取字节流
BufferedBreader
//字符流 = 字节流+编码表
//转换流OutputStreamWriter
//FileReader 继承于
InputStreamReader
//ip地址类 Intdress类型
//发送数据的类
DatagramSocket
//创建个各户端需要对象 连接服务器
Socket
//使用FileInputStream来读取自己的数据
//用字节流来获取,写到服务器上
getOutputSream();
byte[] b = new byte[];
int i = 0;
while((i = 对象.read() !=-1 ))
//写数据
对象.write("".getBytes)
//释放资源
对象.close()
//创建个服务器
//创捷各户端对象ServerSocket
ServerSocket
//使用ServerSocket类方法accetp()
对象.accetp()
//使用各户端连接获取对象,输入流
Socket.getInputStream
//创建对象把各户端的读取到的东西发回去
FileOutputStream o = new FileOutputStream("")
byte[] b =new byte[]
int i =0
while(())
//枚举关键字
enum
public enum Color
/*
什么是数据库,数据库就是可以对用户可以在仓库中,添加,删除,改动,查询,
DBMS 是数据库的管理系统
//连接MYSQL驱口的方法
Drivermanager.registerDriver();
//数据库
//查看数据
SHOW TABALE;
//创建表格格式
create tabel 表名(
列名 数据类型 数据长度,
);
//查看指定的数据类型,格式:show create table
//添加新的列,格式
alter tabel 表名 add 列名[长度]
//修改列的名称,格式
alter table 表名 change 列名
//删除指定列,格式
alter table 表名 drop 列名
//添加数据关键字
insert into value
//格式
insert [into]表名(列名,列名1,列名2)value(值1,值2 值3)
//第二种格式
insert into 表名 value (全部的值)
//第三种格式
insert into 表名 value (全部值),(全部值),()
//更新数据关键子update set where
update 表名 set 列=值,列=值,列=值 where (唯一条件);
//删除关键子delete from
//格式
delete from +表名 +where条件
//主键关键字
primary key
//自动增长格式auto_increment
//外键约束的格式
alter table + 表名1 add constraint + foreign key 约束名(外键名字) references 主表名2(列名2)
//内连接
select * from 表一,表二
where条件 主表主键=从表外键
//左外连接
select * from 表名1 left outer join 表名
on 主表主键=从表外键
//JDBC是连接数据库的一个方法
//JDBC开发的六个步骤
1.注册驱动
DriverManager.registerDriver(new Driver());
2.获取数据库的连接对象
获取接口Connection实现类的对象
Connection con = DriverManager.getConnection("数据库名://数据库IP地址//端口号/数据库名", "root", "root");
3.连接对象来获取SQL语句执行对象
获取接口Statement实现类的对象
Statement st = con.createStatement();
4.执行SQL语句,获取集合对象(select)
获取接口ReusltSet实现类对象
String sql = "insert into users values(null,'大神',22)";
int i = st.executeUpdate(sql);
System.out.println(i);
5.处理结果(打印在控制台)
6.释放资源