![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
CLllRrr
这个作者很懒,什么都没留下…
展开
-
2021-07-15
Thread和Runnable区别Thread的实现方式是继承其类,Thread实现了Runnable接口并进行了扩展,而Thread和Runnable的实质是实现的关系,不是同类东西,所以Runnable或Thread本身没有可比性。Runnable的实现方式是实现其接口即可Runnable接口支持多继承,但基本上用不到extends与implements的不同在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。exten转载 2021-07-15 09:05:40 · 74 阅读 · 0 评论 -
实习日志-Java中Synchronized的简单用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象; 4. 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用主的对象是这转载 2021-07-13 17:29:01 · 86 阅读 · 0 评论 -
2021-3-10
Java类库中的LocalDate类(日历表示法)。System.out.println(LocalDate.now());原创 2021-03-10 22:06:39 · 44 阅读 · 0 评论 -
2021-3-8对象内存结构、成员变量、局部变量
对象内存结构栈:用于存储基本数据类型的值或者是局部变量。先进后出,存取的容量小,存取的速度快。堆:用于存储引用数据类型,存取容量大,存取速度慢。。数据共享区:用于存储引用数据类型,存储一些共享的数据(方法)。每一个类class加载到数据共享区中,jvm会解析这个类的内容,方法是每个对象共享,但是方法内的属性的是哪个对象调用这个方法,那么这个属性就是在那个对象的。对象存储在堆中,引用存储在栈中,堆中的每一个对象的数据是隔离的。成员变量成员变量是定义在类中,也可以叫类的属性。除了成员变量其余的都是原创 2021-03-08 21:18:00 · 84 阅读 · 0 评论 -
2021-3-6数组续
数组拷贝:在Java中,允许将一个数组变量拷贝给另一个数组变量代码片段 int[] smallPrims = {1,2,3,4,5,6}; int[] luckyNumber = smallPrims; luckyNumber[5] = 12; System.out.println(smallPrims[5]);//此时smallPrims[5]也为12如果希望将数组中的所有值都拷贝到一个新的数组,那么就要使用Arrays类的copyOf方法 int[] copiedLuckyNumber原创 2021-03-06 11:58:01 · 51 阅读 · 0 评论 -
2021-3-5大数值以及数组的复习
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-03-05 20:56:40 · 54 阅读 · 0 评论 -
2021-3-4控制流程复习
在Java中用一对大括号阔起来的若干Java语句为"块""块"确定了我们所使用的变量的作用域,一个块可以嵌套在另一个块中(嵌套的两个块不能用同名的变量)条件语句if:if(A>B){ A=100;}Created with Raphaël 2.2.0开始A>B?A=100结束yesnoif/else语句,else部分是可选的。else子句与最邻近的if构成一组。循环:当条件为true时,while循环执行一条语句(也可以是一个语句块):while(condition){原创 2021-03-04 13:13:15 · 63 阅读 · 1 评论 -
2021-3-3输入输出复习
打印输出到控制台窗口只需要调用System.out.println();如果要读取输入"System.in"(通过控制台进行输入)首先需要构造一个Scanner对象,并与System.in关联。代码片段 Scanner in = new Scanner(System.in);此时我们就可以使用Scanner类的各种方法实现输入操作代码片段 System.out.println("what is your name?"); String name = in.nextLine();//ne原创 2021-03-03 23:53:25 · 206 阅读 · 1 评论 -
2021-3-1字符串复习
Java没有内置字符串类型,只是在Java类库中提供String预定义类,通常是用双引号阔起来的字符串。其中substring方法可以从一个较大的字符串提取一个子串:代码片段 String greeting = "hello"; String s = greeting.substring(0, 3); System.out.println(s);//输出为helsubstring的第二个参数是不想复制的第一个位置,(0,3)则对应取0,1,2。在Java中通常使用+号进行连接两个字符串:代原创 2021-03-01 18:01:05 · 122 阅读 · 2 评论 -
2021-2-28数学函数数值类型转换运算符复习
在Math类中,包含了各种各样的数学函数,在编写不同的程序时,会需要不同的函数,比如说当我们需要求一个数值的平方根时,可以用sqrt方法(静态方法,处理的不是对象)。由于Java中没有幂运算,因此需要借助Math类中的pow方法。代码片段 double x = 4; double y = Math.sqrt(x); //将y的值设置为x的2次幂 double z = Math.pow(x, 2); System.out.println(y+"和"+z);pow方法有两个doubl原创 2021-02-28 20:35:43 · 104 阅读 · 0 评论 -
2021-2-27-数据类型以及变量复习笔记
数据类型Java是强类型语言,必须为每个变量声明一种类型。在Java中一共有8种基本类型,其中4种整型(int-4字节,short-2字节,long-8字节,byte-1字节)、2种浮点型(float-4字节,double-8字节)、1种用于表示Unicode编码的字符char和1种表示真值的Boolean类型。int作为最常用类型(范围与运行Java代码的机器无关);byte和short通常用作底层的文件处理或需要控制占用存储空间量的大数组;Java中所有的数值类型所占据的字节数量与平台无关;原创 2021-02-27 12:52:10 · 72 阅读 · 0 评论