宇石
vampire213
这个作者很懒,什么都没留下…
展开
-
2020-10-26
lambada lambda表达式:可推到可省略 凡是根据上下文推到出来的内容,都可以省略书写 可以省略的内容: 1.(参数列表):括号中参数列表的数据类型,可以省略不写 2.(参数列表):括号中的参数如果只有一个,那么类型和()都可以省略 3.{一些代码}:如果{}中的代码只有一行,无论是否有返回值,都可以省略({},return,分号) 注意:要省略{},return,分号必须一起省略 Lambda表达式的语法 基本语法: (parameters) -> expression 或 (paramet原创 2020-10-26 16:22:30 · 95 阅读 · 1 评论 -
线程
主线程:执行主(main)方法的线程 单线程程序:java程序中只有一个线程 执行从main方法开始,从上到下依次执行 创建多线程程序的第一种方式: 常见Thread类的子类 java.Lang.Thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类 实现步骤: 创建一个Thread类的子类 在Thread类的子类中重写Thread类中的run方法,设置线程任务(开启线程要做什么?) 创建Thread类的子类对象 调用Thread类中的方法start方法,开启新的线程,执行run方原创 2020-10-21 18:01:21 · 57 阅读 · 0 评论 -
2020-10-20
split() 1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"//",如split(//|); 2、如果用"/“作为分隔,就得写成这样:String.split(”"),因为在Java中是用"//“来表示”/“的,字符串得写成这样:String Str=“a//b//c”; 转义字符,必须得加”//"; 3、如果在一个字符串中有多个分隔符,可以用"|“作为连字符,比如:String str=“Java string-split#te原创 2020-10-20 18:00:34 · 56 阅读 · 0 评论 -
宇石后端学习day03
String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量 可变类,速度更快 不可变 可变 可变 线...原创 2020-10-10 16:33:26 · 94 阅读 · 0 评论 -
宇石后端学习day02
类和对象 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。 类是用于描述事物的,类中可以定义事物的属性和行为。而对象是通过描述的这个类,使用new关键字创建出来,通过对象就可以调用该对象具体的属性和功能。 对象是同类事物的一种抽象表现形式,而实例是对象的具体化,一个对象可以实例化很多实例,对象就是一个模型,实例是照着这个模型生产的最终产品。 从内存分配的角度来看,对象是保存在堆中的,而实例是存储中栈中的,实例其实只是对象的一个引用,也就是指向对象的指针。 String 类 String st原创 2020-09-26 17:03:52 · 104 阅读 · 0 评论