
Java
HERO-WRH
这个作者很懒,什么都没留下…
展开
-
java中如何高效遍历Map集合
1. 前言 【推荐】使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历。 说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。 2.map集合遍历的几种方式 foreachKeyset 遍历 //根据 key...原创 2019-11-06 16:58:50 · 1832 阅读 · 0 评论 -
Java面向对象面试题
- 选择填空部分 - (60%) 1(多选)。下面写法正确的是(B / C / d) a)浮点数f = 3.14; b)双d = 3.14e2; c)int i = 0015;八进制数 d)char c = 65535; 的java的炭是两个字节的存储空间。也就是16位,2的16次方为65536,也就是0-65535。 2.以下说法正确的是(d) a)int类型的局部变量默认...原创 2018-08-09 21:14:32 · 3896 阅读 · 0 评论 -
List集合去重
现有一个ArrayList,定义如下: List<Integer> list=new ArrayList<>(); list.add(1); list.add(3); list.add(3); list.add(7); list.add(1); list.add(5); list.add(5); list.add(5); 请在下方方框内完成方法removal,对该l...原创 2018-08-06 21:24:33 · 482 阅读 · 0 评论 -
JDBC编程入门
JDBC入门 导jar包:驱动! 加载驱动类:Class.forName(“类名”); 给出url、username、password,其中url背下来! 使用DriverManager类来得到Connection对象! 1. 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据...原创 2018-08-06 21:29:31 · 177 阅读 · 0 评论 -
JDBC编程
上一篇《JDBC编程入门》对理论知识进行了详细的说明,此处则对代码进行演示。 package com.wrh.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.State...原创 2018-08-06 21:35:13 · 136 阅读 · 0 评论 -
MSQL攻击
PreparedStatement 它是Statement接口的子接口; 1. 强大之处: 防SQL攻击; 提高代码的可读性、可维护性; 提高效率! 2. 学习PreparedStatement的用法: 如何得到PreparedStatement对象: 给出SQL模板! 调用Connection的PreparedStatement prepareStatement(S...原创 2018-08-07 21:45:51 · 209 阅读 · 0 评论 -
MSQL攻击代码演示
上篇《MSQL攻击》以对MSQL攻击进行了讲解,此处只对代码进行演示 MSQL攻击代码演示 package cn.wrh.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sq...原创 2018-08-07 21:49:01 · 294 阅读 · 0 评论 -
面向对象的"六原则一法则"。
- 单一职责原则:一个类只做它该做的事情。 (单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。我们都知道一句话叫"因为专注,所以专业",一个对...原创 2018-09-10 22:09:47 · 202 阅读 · 0 评论 -
SpringBoot常用注解
SpringBoot常用注解 @RestController 控制器注解 @Cotroller、@ResponseBody、@RestController区别 Cotroller注解,请求解析成跳转路径不是json ResponseBody注解,Cotroller注解的请求就会被解析成json,常用在方法中。 RestControlle注解会把请求直接解析成json RestControlle=C...原创 2019-06-22 23:20:07 · 252 阅读 · 0 评论 -
Set接口
一、Set中常被用的抽象方法 add, clear,remove, size 二、HashSet、TreeSet是Set的两个实现类, 两个类的方法相同,但是方法运行后结果有的不同 三、HashSet 对比TreeSet 1.相同点: (1)没有下标(区别于LIst) (2)不可手动排序(区别于LIst), (3)元素顺序与加入顺序无关(区别于LIst) (4)同一个元素不...原创 2018-07-31 22:15:12 · 134 阅读 · 0 评论 -
Java中的File类
Java中的File类 我们的程序经常需要获取磁盘上文件的相关信息或在磁盘上创建新的文件,这就需要用到File类。需要注意的是:File类的对象主要用来获得文件本身的信息,而不涉及对文件的读写操作。 创建File类对象 创建File类有4个方法 File(String filename...原创 2018-07-30 22:36:12 · 254 阅读 · 0 评论 -
创建类
如何创建一给类 创建一个空类 public class TelPhone { } 说明: 类关键字声明这是一个类 电话为类名,大驼峰写法,注意类名应该见名知意 给类添加属性 属性类型属性名; public class TelPhone { double size; int price; int cpu; } 属性类型可以是Java的中的任何一种数据类型,包括基本...原创 2018-07-24 21:21:23 · 438 阅读 · 0 评论 -
类方法详解
方法的重载(overload) 重载的定义:一个类中有多个方法具有相同的名字,但这些方法的参数必须不同。 参数不同的涵义: 参数个数不同 参数个数相同,但是参数列表中对应的某个参数的类型不同 重载和返回值类型无关,只看参数 package com.fs.pojo; public class OverloadTest { void add(int a, int b){ Sy...原创 2018-07-24 21:22:30 · 251 阅读 · 0 评论 -
初始化代码块与静态代码块的执行顺序
初始化代码块 在类中可以用大括号{}将一段代码括起来,对该类的对象进行一些初始化的操作 package com.fs.pojo; public class Stu { public int age; public String name; { name = "haha"; System.out.println(name); } } 初始化代码块在构建对象的时候会执行,以下...原创 2018-07-24 21:23:59 · 495 阅读 · 0 评论 -
内部类
内部类 定义在另外一个类里面的类就叫内部类 包含内部类的类被称为外部类 内部类的作用: 每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同包中的其他类访问该类 内部类的方法可以直接访问外部类的所有数据,包括私有数据 内部类所实现的...原创 2018-07-24 21:27:02 · 135 阅读 · 0 评论 -
Object类
Object类 Object类是所有的类的父类,如果一个类没有使用extends关键字明确表明继承另外一个类,那么这个类默认继承Object类 Object类中的方法,适合所有子类 重要方法 toString()方法 默认返回的是对象的地址 我们可以重写toString方法,让他给我们返回对象的属性 equals() 方法 比较的是对象的应用是否指向同一块内存地址 String类型比...原创 2018-07-24 21:27:46 · 104 阅读 · 0 评论 -
多态
多态 多态分2种情况:引用多态和方法多态 引用多态 父类的引用可以指向本类的对象 Animal animal = new Animal(); 父类的引用可以指向子类的对象 Animal dog = new Dog(); 方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或继承的方法 多个子类可以为父类的方法提供不同的实现 父类的引用...原创 2018-07-24 21:28:23 · 131 阅读 · 0 评论 -
抽象类
抽象类 1.语法定义:用抽象的关键字修饰的类为抽象类 2.应用场景 在某些情况下,某个父类只知道其子类应该包含怎样的方法,但无法准确知道这些子类应该如何实现这些方法也就是说:抽象类是约束子类必须有哪些方法,而不关注子类如何实现他。 从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性 3.使用规则...原创 2018-07-24 21:29:03 · 140 阅读 · 0 评论 -
反射
一、Class类 在面对对象编程中,万事万物皆对象,但是类本身又是谁的对象呢? 他是java.lang.Class的对象 获取类类型的3种方法 通过对象类的对象获取 Foo foo = new Foo(); Class class1 = foo.getClass(); 通过类名获取 Class class2 =...原创 2018-07-30 22:18:25 · 162 阅读 · 0 评论 -
Java类与对象
对象的概念 万事万物皆对象,客观存在的事物都是对象 什么是面向对象 面向对象,即关注对象,关注对象的信息 类的概念 类是模子,确定了对象将会拥有的特征和行为,也就是属性和方法 类的特点: 类是对象的类型 类是具有相同属性和方法的一组对象的集合 对象的属性和方法 属性:对象具有的各种特征 方法:对象具有的各种行为 类和对象的关系和区别 类是抽象的概念,仅仅是模板 ...原创 2018-07-24 21:20:04 · 151 阅读 · 0 评论