Java笔记

tech2024-11-11  16

//键盘输入打包格式如下 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)