Java学习
Coisini-SunShine
这个作者很懒,什么都没留下…
展开
-
JDBC--数据库连接、注入攻击与防止攻击
数据库的连接与基本操作 public class JDBCDemo { public static void main(String[] args)throws ClassNotFoundException,SQLException{ //1.注册驱动 反射技术,将驱动类加入到内容 // 使用java.sql.DriverManager类静态方法 registerDriver(Driver driver) // Diver是一个接口,参数传递,MySQL驱动程序中的实现类原创 2020-05-23 15:44:08 · 257 阅读 · 0 评论 -
Java--IO流
IO流 File操作只能对文件本身操作,无法对其内容操作。 文件读取 File f = new File("文件路径"); File f = new File("/Users/jmr/Desktop/study/java_Study/src/File_class/File1.java"); System.out.println(f.getName());//获取文件名 System.out.println(f.getAbsolutePath());//获取绝对路径原创 2020-05-16 14:57:25 · 131 阅读 · 0 评论 -
java--枚举类
枚举类 //常用类方法 class Season{ //单例模式 private final String s_name; private final String s_desc; private static Season Spring = new Season("春天","春光明媚"); private Season(String s_name,String s_desc){ this.s_name = s_name; this.s_原创 2020-05-15 14:55:32 · 95 阅读 · 0 评论 -
java泛型
package Genericity; //泛型类 public class Test1 { public static void main(String[] args) { String test_para; A<String> test = new A<String>(); test.setKey("xxx"); test_para=test.getKey(); System.out.prin原创 2020-05-15 10:47:40 · 101 阅读 · 0 评论 -
List与ArrayList、Map与HashMap
List(元素可重复) 创建 List list = new ArrayList(); 添加元素 list.add(“xxx”); 取值 list.get(index) 指定索引插入数据 list.add(1,“xxx”); 获取指定元素在集合中第一次出现的下标 list.indexOf(“xxx”); 获取指定元素在集合中最后一次出现的下标 list.lastindexOf(“xxx”); 移除指定元素 list.remove(index); 修改元素 list.set(index,“xxx”); 截取子原创 2020-05-14 21:04:22 · 190 阅读 · 0 评论 -
java集合--hashset
HashSet(元素不可重复) 调用于java.util.Set 集合的使用 创建集合 Set set = new Set(); 添加 set.add(object);//可以添加所有类型对象 删除 set.remove(); 检查是否包含元素 set.contains(i);//返回布尔值 清空 set.clear(); 集合的遍历 1.使用迭代器 Iterator it = set.iterator(); while (it.hasNext()){ System.out.println(it.ne原创 2020-05-14 13:34:40 · 91 阅读 · 0 评论 -
java设计模式之工厂方法(FactoryMethod)
工厂方法 解决创建对象的时机问题 将所要创建的对象延迟到子类创建 public interface BMW { //产品的信息介绍、发动方式 void showInfo(); } class BWM3 implements BMW{ @Override public void showInfo() { System.out.println("这是宝马3系"); } } class BWM5 implements BMW{ @Override原创 2020-05-09 23:30:51 · 119 阅读 · 0 评论 -
java类转换与”==“和equal区别
1.类转换 2.”==“与equal区别 ”==“判断对象是否是相同的地址 equal判断是否相同内容 3.包装类与toString //基本类型转化成字符串 int i = Integer.parseInt("123"); float f = Float.parseInt("0.40"); boolean b = Boolean.parseBoolean("false"); //字符串转...原创 2020-05-07 23:28:16 · 131 阅读 · 0 评论 -
面向对象特征:多态性与java基类--object
面向对象最重要的概念:多态性 java中体现多态的两种方式: (1)方法的重载(本类的同名方法,体现相同的名称方法实现不同逻辑)与重写(子类对父类方法的覆盖,子类可以使用和父类相同的方法名,覆盖掉父类逻辑) (2)可以直接应用在抽象类和接口上–运行与编译时类型不一致则出现***对象的多态***。 //前提:Person类时Studnet的父类 //正常实例化 Student s = new Stu...原创 2020-05-07 21:38:37 · 97 阅读 · 0 评论 -
java--关键字super
super关键字的作用 Java类中调用super来调用父类中的指定操作: 1.super可用于访问父类中定义的属性 2.super可用于访问父类中定义的成员方法 3.super可用于在子类构造方法中调用父类的构造器 super和this的用法相像,this代表本类对象的引用,super代表父类的内存空间标识 note: (1)super可以追溯多层父类,不仅仅可以调用上层父类 (2)在父类构造器...原创 2020-05-07 16:41:49 · 137 阅读 · 1 评论 -
方法的重载与多参数情况
方法重载 定义:允许一个类中存在一个或多个同名方法(要求:参数的个数或参数数据类型不一样,仅改变参数名不可以),示例如下 /* 下例为错误重载示例 */ public int add(int x,int y){ return x+y; } public int add(int m,int n){ return x+y } 方法多参数 当定义方法参数较少是可直接定义,但参数较多时直接定义不方便...原创 2020-05-05 20:56:46 · 295 阅读 · 0 评论 -
Java语言的运行机制
Java的两种核心机制 Java虚拟机(Java virtal machine),JVM 垃圾收集机制(Garbage Collection),GC 1. C/C++ 程序员自己回收 2.Java 自动回收(缺点:但是回收不及时) ...原创 2020-05-03 22:06:57 · 133 阅读 · 0 评论 -
面向过程与面向对象的区别
面向过程 例如张三打篮球,面向过程就需要把这件事情的整个流程一步一步写出来(拆分过程) 面向对象 专注于事件中需要的对象,仍是张三打篮球,可分为人、运动、工具等几个对象,从而组成一个实例 ...原创 2020-05-01 17:52:59 · 138 阅读 · 0 评论 -
01_DOS常用指令
dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd +(… or \):退回上一级或者根目录 del:删除文件 exit:退出dos命令行 ...原创 2020-05-01 16:52:23 · 133 阅读 · 0 评论