Java
文章平均质量分 61
Java
没什么丨好说的
这个人很懒,没什么好说的..
展开
-
java疯狂讲义第八章-集合
8. java疯狂讲义第八章-集合Java 集合就像一种容器, 可以把多个对象(实际上是对象的引用,但习惯上都称对象) "丢进"该容器中。java集合分为Set、List、Queue和Map四种体系Set:代表无序,不可重复的集合List:代表有序,重复的集合Map:代表具有映射关系的集合Queue:代表队列集合8.1java集合的概述集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象(实际上只是保存对象的引用变量原创 2021-04-19 11:59:14 · 82 阅读 · 0 评论 -
温故知新
简单记录一下2020/10/20晚 学到的东西:Class.forNameClass.forName 方法的作用,就是初始化给定的类类的初始化推荐博客:https://blog.csdn.net/weixin_44392084/article/details/104961655初始化和实例化类的初始化:是完成程序执行前的准备工作。在这个阶段,静态的(变量,方法,代码块)会被执行。同时在会开辟一块存储空间用来存放静态的数据。初始化只在类加载的时候执行一次。类的实例化:是指创建一个对象的过程。这原创 2020-10-24 21:21:07 · 123 阅读 · 0 评论 -
Lambda表达式详解
-在了解Lambda表达式时看到一位大神的详解,转载与大家共享,附上原文链接作者: 海向 出处:https://www.cnblogs.com/haixiang/p/11029639.htmlLambda表达式详解Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口转载 2020-09-17 21:04:46 · 200 阅读 · 0 评论 -
解决登录bug
防止SQL注入什么叫防止SQL注入,现在我们先来看一段例子:登录系统正常情况输入用户名 lxy 密码 111select * from users where username = ‘lxy’ and password=‘111’可以登录非正常情况例如用户 输入 ’ or 1=1 –select * from users where username = ‘’ or 1=1 --’ and password=‘123’也可以登录原因:因为我们输入账户密码之后,系统会自动给我们输入的内容原创 2020-09-15 08:44:55 · 641 阅读 · 0 评论 -
java自定义注解
自定义注解语法如下@Target({ElementType.TYPE,ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Info { String value() default "zzy"; boolean required() default true;}使用关键字@Interface 定义一个自定义注解,info 为注解的名称自定义注解中可以定义属性,如原创 2020-09-15 08:19:18 · 188 阅读 · 0 评论 -
java 中 关于文件的一些知识
java 中 关于文件的一些知识mkdir和mkdirs的区别(mkdir只能创建文件夹)mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false删除可以删文件也可以删原创 2020-08-25 16:03:16 · 91 阅读 · 0 评论 -
在java文件中的public:(在cmd中进行的测试)
在java文件中的public:(在cmd中进行的测试)在一个java文件中可以有多个类,但是只能有一个public类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。此时它会编译通过,但是会出现以下提示:一个编译单元(java文件)可以存在多个类,在编译时产生多个不同的.class文件,.class文件便是程序运行的数据来源。java将public类作为每个编译单元的数据接口,只能有一个,不然不能处理存在多个类的ja原创 2020-08-25 15:59:39 · 224 阅读 · 0 评论 -
疯狂java讲义第三章知识点
注释和API单行注释:用 // 来实现多行注释:用 /**/ 来实现文档注释::例如java的API,在cmd窗口中可用javadoc命令使文档注释生成APIjavadoc 命令还包含了大量其他选项,读者可以通过在cmd执行 javadoc -help查看 javadoc 命令的所有选项API 文档类似产品使用说明,通常使用说明书只需要介绍那些暴露供用户使用的部分,Java 中只有public,protected修饰的内容才是希望暴露给别人使用的,因此javadoc 默认只处理 pub原创 2020-08-20 00:25:14 · 205 阅读 · 0 评论 -
一段代码让你轻松看懂Scanner的用法
Scanner的用法我们直接上例子import java.util.Scanner;public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的姓名:"); String name = sc.nextLine(); System.out.println("请输入你的年原创 2020-08-08 19:37:17 · 141 阅读 · 1 评论 -
关于switch中的default和语句中断
switch中default的用法default只有在case匹配失败的时候才会执行;default的位置对执行结果有没有影响,关键看default有没有使用break,不加break的话会继续向下执行,直到遇到break或return或switch结束为止;当然也有特殊情况,就是case匹配成功了,但缺少了break语句。...原创 2020-08-08 19:34:28 · 947 阅读 · 0 评论 -
关于String、StringBuilder、StringBuffer的认识
String、StringBuilder、StringBuffer三者区别String 创建的对象是字符串常量,它一旦在内存中创建出来它的值永远不变.。StrinigBuilder和StringBuffer是字符串变量,它的值是可以改变的 append追加 insert在中间插入。StringBuffer是线程安全版本的StringBuilder,StringBuffer是支持多线程的,而StringBuilder不支持多线程,在单线程情况下运行效率高。...原创 2020-08-08 19:18:47 · 104 阅读 · 0 评论 -
Java中API的两个文件CHM和CHW
Java的APIAPI.CHM:CHM(Compiled Help Manual)叫已编译的帮助文件,可以通过它来查找你想要的类和方法API.CHW:CHW文件是索引文件,用于提高 msdn 查阅器的索引、关键字和全文搜索性能,能够加快chm文件的索引。只要你用到索引功能就会自动生成,所以不用管。...原创 2020-08-08 19:17:04 · 1475 阅读 · 0 评论 -
java中equals和“==”和equalsIgnoreCase的区别
java中equals和“==”和equalsIgnoreCase的区别1. == 和 equals的区别“==”“==” 比较的是二进制位equals左右两边如果是基本类型比较的是数值 ,数值相等就是true 数值不相同就是false。int a = 10;int b = 20;System.out.println(a==b);//false左右两边是引用类型引用类型比较的是地址,地址相同 true ,如果两个引用引用的是同一个对象,返回 true,地址不同 false原创 2020-08-08 19:13:03 · 168 阅读 · 0 评论 -
关于final的认识
final的作用修饰变量数据类型:最后一次赋值,不能再改变引用类型:最后一次引用,不能再引用修饰方法最终方法,不能被重写,但是可以被继承(方法的继承只和修饰符有关)修饰类:最终类,不能被继承。...原创 2020-08-08 17:32:10 · 100 阅读 · 0 评论 -
数据类型的转换(宽窄转换,数据类型的提升)
数据类型的转换要了解数据类型的转换,我们先要了解一些基本基本概念:一、数据类型按基本类型分为:2大类4小类8种2大类: boolean和数值类型4小类: boolean、整型、浮点型(实型)、字符型8种:boolean(java官方没有指出boolean类型到底占多少字节 所以我们不讨论)1字节:byte2字节:char、short4字节:int、float8字节:long、double二、按引用类型分:字符串、数组、类、接口、抽象类、枚举…boolean类型boolean原创 2020-08-08 17:25:25 · 972 阅读 · 0 评论 -
Java使用cmd进行编译运行
Java使用cmd进行编译运行1.创建一个txt文件并修改后缀名为java,使用文本编译器打开(关键字会高亮,便于识别)或者用记事本打开。推荐一下文本编译器Sublime 2 & 3:适用与多个平台(操作系统)虽然可以不购买许可证免费适用,但是经常会出现弹窗,可以付费去除弹窗。TextMate:只能在Mac OS平台使用,支持模糊查询,可以快速定位文件。Atom:是一个相对较新的跨平台文本编辑器,本身具有很强的Git整合性。Vim /MacVim:Vim是一个命令行文本编辑器,你原创 2020-08-08 16:58:37 · 484 阅读 · 0 评论 -
classpath和path的作用
环境变量Path的作用 作用是指定命令搜索路径,在cmd命令框中执行命令时,你可以在任何目录下执行,不用到相应的目录文件夹下再执行。如javac编译java程序时,它会到PATH变量所指定的路径中从左到右的查找是否能找到相应的命令程序。所以,我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中。CLASSPATH环境变量的作用 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。记住,当前目录“.”也必须加入到该变量原创 2020-08-08 11:34:07 · 221 阅读 · 0 评论