随笔分类 - Java
摘要:isEmpty()方法源码 isBlank()方法源码 测试 import org.apache.commons.lang3.StringUtils; public class main { public static void main(String[] args) { System.out.pr
阅读全文
摘要:pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:java.sql.PreparedStatement接口的setDate(int parameterIndex, java.sql.Date x)方法中的Date为java.sql包下的Date,而不是java.util包下的Date java.sql.Date与java.util.Date imp
阅读全文
摘要:ArrayList类的set()方法用于更新指定位置的内容,若内容是new出来的,则需要调用该set()方法;否则,不需要调用该set()方法,示例如下 User.java public class User { private int id; private String name; public
阅读全文
摘要:装箱:将基本类型用它们对应的引用类型包装起来 拆箱:将包装类型转化为基本数据类型
阅读全文
摘要:1、线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源。所以系统在产生一个线程,或者是在各个线程之间切换时,负担要比进程小的多,也正因为如此,线程也被称为轻量级进程。 2、程序是含有指令和数据的文件,
阅读全文
摘要:Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰 实例变量:独立于方法之外的变量,不过没有 static 修饰 局部变量:类的方法中的变量 局部变量 局部变量声明在方法、构造方法或者语句块中 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,
阅读全文
摘要:三个接口都在java.util包下 List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个共同的父接口,叫Collection,Map没有继承Collection接口 1、List接口: List表示有先后顺序的集合,一个对象可以被反复存储进List中,每调用一次add方法,这个对象就
阅读全文
摘要:Collection是集合类的上级接口,继承他的接口主要有Set和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
阅读全文
摘要:1、==:基本数据类型(int a = 1; String s = “hello”;)比较的是值,引用数据类型(Integer c = new Integer(2); String str = new String(“world”);)比较的是内存地址 2、equals(): 情况1:类没有覆盖eq
阅读全文
摘要:String s = "hello "; s += "world"; 这两行代码执行后,原始的String对象中的内容没有变,在这段代码中,s原先指向一个String对象,内容是hello,然后执行+操作,这时,s不指向原来那个对象了,而指向了另一个String对象,内容为hello world,原
阅读全文
摘要:Overload为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法 然后再调用时,就会根据不同的参数样式,来选择合适的方法执行 在使用重载时只能通过不同的参数样式。 例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可
阅读全文
摘要:ceil意为天花板,指向上取整;floor意为地板,指向下取整;round指四舍五入
阅读全文
摘要:java的两大数据类型: 内置数据类型 引用数据类型 内置数据类型 java提供了八种基本数据类型。六种数据类型(四个整数型,两个浮点型),一种字符类型,一种布尔型 java为每个原始类型提供了封装类,例Integer是java为int提供的封装类,int的默认值为0,Integer的默认值为nul
阅读全文
摘要:将一个数左移n位,就相当于乘以了2的n次方 位运算cpu直接支持的,效率最高
阅读全文
摘要:在c语言中,char类型占一个字节,而汉子占两个字节,所以不能存储。 在java中,char类型占两个字节,java默认采用Unicode编码,一个Unicode是16位,所以一个Unicode占两个字节 java中无论汉字还是英文字母都是用Unicode编码来表示的,所以,java中,char类型
阅读全文
摘要:short s1=1; s1=s1+1;//没有强制类型转换,编译报错,应该为s1=(short) (s1+1) s1+=1;//由于+=是java规定的运算符,java编译器会对他进行特殊处理,因此可以正确编译
阅读全文
摘要:整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 不能对boolean类型进行类型转换。 在把容量大的类型转换为容量小的类型时必须使用强制类型转换 自动类型转换 必须满足转换前的数据类型的位数要低于转换后的数据类型 例如: sho
阅读全文
摘要:&和&&都可以用作逻辑与的运算符,表示逻辑与(and) &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如; If(x==33 &++y>0) y会增长,If(x==33 && ++y>0)不会增长 &还可以用作位运算符,当&操作符两边的表达式不是boolean类型时
阅读全文
摘要:保留字的意思就是不排除以后会启用,变成关键字 java保留字有:goto
阅读全文