
javaSe基础
文章平均质量分 55
迷图羊
这个作者很懒,什么都没留下…
展开
-
java正则表达式
在java中,正则表达式就是字符串的一种特殊形式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。String str = "sidsfds fsdifosd is 13717174343 or 111";String regTel = "\\d{11}";//1.将正则表达式编译成Pattern对象Pattern pattern = Pattern.compile(regTel);//2.将正则表达式对象与要处理的字符串关联,看匹配度.原创 2022-02-16 21:13:34 · 210 阅读 · 0 评论 -
java网络编程
传输层协议中有两个非常重要的协议: - 传输控制协议TCP - 用户数据报协议UDP原创 2022-02-15 23:03:59 · 336 阅读 · 0 评论 -
java lambda表达式
java 8之前,如果想将行为传入函数,仅有的选择是匿名类。java 8 后,lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。lambda表达式的本质只是一个“语法糖”,由编译器推断并帮你转换包装为常规的代码,因此可以用更少的代码来实现同样的功能。原创 2022-02-14 21:34:48 · 254 阅读 · 0 评论 -
java反射(Reflection)
初识反射反射(Reflection)被视为动态预言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射机制提供的功能1.在运行时判断任意一个对象所属的类。2.在运行时构造任意一个类的对象。3.在运行时判断任意一个类所具有的成员变量和方法。4.在运行时调用任意一个对象的成员变量和方法。5.生成动态代理。反射相关的主要APIjava.lang.Class:代表一个类java.lang.reflect.Method原创 2022-02-13 18:05:56 · 418 阅读 · 0 评论 -
java异常(Exception)
java异常1.异常是什么程序中出现的错误被称为异常。异常可分为两大类:编译时异常和运行时异常;编译时异常:一般是语法错误,编译器可以检测到,必须处理。运行时异常:程序运行过程中发现的。2开发中常见的运行时异常(RuntimeException):ArithmeticException 算术运行异常NumberFormatException 数字格式化异常IllegalArgumentException 非法的参数异常NullPointerException 空指针异常ArrayInd原创 2022-02-07 19:38:17 · 419 阅读 · 0 评论 -
java字符串(String,StringBuilder,StringBuffer)
String 常用方法String toLowerCase() 方法将字符串转换为小写String toUpperCase() 方法将字符串转换为大写String substring(int beginIndex, int endIndex) 截取对应的坐标的字符串,下标从0开始,不包括结束位置的字符int indexOf(String str) 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1int lastIndexOf(String str)返回指定字符在原创 2022-02-08 12:24:31 · 244 阅读 · 0 评论 -
java数据类型包装类
8大基本数据类型对应包装类byte,short,int, long,float,double,char, booleanByte,Short,Integer,Long,Float,Double,Character,Boolean自动装箱将基本数据类型包装为对象数据类型Integer a = 1;相当于Integer b = Integer.valueOf(1);自动拆箱将 包装类型转换为基本数据类型Integer a = Integer.valueOf(1);int原创 2022-02-08 12:36:33 · 283 阅读 · 0 评论 -
java数值型(Math、Random、BigInteger、BigDecimal)
随机数double d = Math.random(); //返回0-1的随机数,不包括1//返回x范围的随机整数,不包括xRandom random = new Random();int i = random.nextInt(x);//返回0-9随机数int i = random.nextInt(10);BigInteger 大整数类BigInteger常用方法:BigInteger abs() 返回大整数的绝对值BigInteger add(BigInteger val) 返回两原创 2022-02-08 12:54:37 · 169 阅读 · 0 评论 -
java集合
集合与数组的区别区别集合数组长度可变固定内容Object任意对象单一固定操作灵活方便通过下标集合框架List和Set的区别相同点:都是Collection的子接口,都是单列集合不同点区别listset索引有索引无索引(没有get(int index) 方法)顺序有序无序重复元素可重复元素不可重复List(ArrayList、LinkedList、Vector)遍历集合的三种方式 Li原创 2022-02-08 21:19:25 · 451 阅读 · 0 评论 -
java IO流
1.数据存储的设备:文件File*;对象Object*2.输入还是输出:读取(输入)、写出(输出)、复制(读写)【以程序为参照物】3.是否要使用处理流:如果要提高读写效率或者要按行读取使用缓冲区,Buffered4.Stream结束的是字节流,er结束的是字符流。Input开头是输入流,Output开头是输出流;Buffered开始的表示缓冲流,Object开始的表示对象流。5.字节流可以处理任意类型的数据,字符流可以处理纯文本,推荐文件使用字节流,纯文本用字符流处理。原创 2022-02-09 17:25:35 · 286 阅读 · 0 评论 -
java泛型<T>
了解泛型JDK1.5新加入,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或者实例化时只要指定好需要的具体的类型即可。如集合中的listpublic class ArrayListpublic ArrayList(Collection<? extends E> c)public E remove(int index)运用泛型泛型的声明interface List 和 class TestGen<原创 2022-02-10 21:22:46 · 8289 阅读 · 0 评论 -
java枚举(Enum)
初识枚举Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节public enum SeasonEnum { //枚举类中第一行代码必须声明这个枚举类有多少个对象。 SPRING,SUMMER,FALL,WINTER;}JDK1.5之前需要自定义枚举类;JDK1.5之后新增的enum关键字用于定义枚举类。使用enum定义的枚举类默认继承了java.lang.Enum类枚举和常量有什么区别在大多数情况,枚举和常量能达到同样的目的,但是枚举比常量更有优势比如原创 2022-02-11 22:05:07 · 508 阅读 · 0 评论 -
java注解(Annotation)
初识注解(Annotation)注解(Annotation)其实就是代码里的特殊标记,是 JDK1.5 引入的一种注释机制。这些标记可以在编译、类加载、运行时被读取,并执行相应的处理,通过使用Annotation,程序可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。使用注解1.注解可用于类、方法、变量、参数和包等上面。2.使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。3.三个基本的Annotation:@Override:限定重写父类方法,该原创 2022-02-12 18:58:56 · 216 阅读 · 0 评论