Java笔记

//键盘输入打包格式如下
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,值23//第二种格式
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.释放资源









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值