![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小白学java的笔记
h3xz
这个作者很懒,什么都没留下…
展开
-
JDK1.8帮助文档chm格式中英文
JDK1.8帮助文档中文版:网盘链接:https://pan.baidu.com/s/1ygWbyQa2zO4wscKv_44gXQ提取码:2g1tJDK1.8帮助文档英文版:网盘链接:https://pan.baidu.com/s/1t0mfF_8wheq9VFevtanVkw提取码:xm7p原创 2020-10-19 22:46:21 · 682 阅读 · 2 评论 -
用java刷OJ时从键盘输入获取值的三种常用方法
文章目录一:Scanner:1.nextXxx()方法:2.next()与nextLine():next():nextLine():二:BufferedReader:readLine()方法:三:StreamTokenizer:在刷OJ时,题目常常需要我们从键盘输入来获取值,这些会是整数,浮点数,字符串等。在刷完一定的题量后(博主一般使用java刷题),对其进行总结是很有必要的。常用来从键盘输入获取值的三个类:Scanner,BufferedReader,StreamTokenizer,这里引用一段官方说原创 2020-10-08 17:16:41 · 797 阅读 · 0 评论 -
用java实现单向环形链表解决约瑟夫问题
文章目录约瑟夫问题:解题思路:定义孩子节点:创建循环单链表:遍历循环单链表:根据用户的输入,计算出小孩出圈的顺序:最后就是程序的运行啦:约瑟夫问题:约瑟夫问题(有时也称为约瑟夫斯置换,是一个计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)其一般形式:约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3。问题来历:据说著名犹太历史学家Jos原创 2020-09-04 15:51:34 · 283 阅读 · 1 评论 -
java枚举类,手动实现+enum关键字实现
文章目录自定义枚举类用enum关键字定义枚举类:enum类的常用方法:使用enum关键字实现的枚举类实现接口:第一种:可直接在枚举类中实现接口方法第二种:实例化枚举类对象时,每个对象分别去实现接口方法枚举类:类的对象必须是有限个,不重复的,确定的。比如星期类的对只能有星期一,星期二…星期日,季类的对象只能有春夏秋冬四个对象,当需要定义一组常量,应该用枚举类。如何定义枚举类:方式一:jdk5.0之前,自定义枚举类方式二:jdk5.0时可以使用enum关键字定义枚举类自定义枚举类:class原创 2020-08-14 21:39:14 · 331 阅读 · 0 评论 -
java的两种比较器:Compare接口和Compartor接口的学习总结
在java中,比较运算符(> , < , >= , <= , == , !=)可用于基本数据类型之间的比较,当我们要对两个对象进行比较时,只可以用 != 或者==来判断这两个对象是不是在内存中的同一个位置。在这里插入代码片...原创 2020-08-12 16:39:51 · 1203 阅读 · 0 评论 -
从底层了解String,Stringbuffer,StringBuilder三个类:String不变性,StringBuffer和StringBuilder的可变性,数组扩容,以及这三个类的常用方法
目录String:String类的源码分析:String的不变性:String的实例化:String类对象的内存分析:字符串的不同拼接方式:将String与包装类和基本数据类型进行相互转换:String的常用方法:StringBuffer:StringBuffer的可变性:StringBuffer的扩容问题(重要):StringBuffer的append方法实际上调用的是其父类的append方法:StringBuffer父类中的append方法:判..原创 2020-08-06 11:40:32 · 266 阅读 · 0 评论 -
java创建线程的两种方式,以及两中方法的联系与优劣,Thread类的常用方法
目录了解程序,进程,线程的概念第一种:继承Thread类:Thread类的常用方法:第二种:实现Runnable接口:Threa与Runnable之间的关系:比较创建线程的两种方式:了解程序,进程,线程的概念在理解创建线程之前,我们应该了解下面程序,进程和线程的基本概念:程序:是为完成特定任务,用某种语言编写的一组指令的集合,既**一段静态代码**,可以理解成是存储在硬盘中的代码,没有加载到内存中。 进程:程序一次执行的过程,或是一个正在运行的程序,是动态的。 线程:原创 2020-08-04 23:39:38 · 686 阅读 · 0 评论 -
Java中的static关键字
小白前几天通过郝斌老师的视频学习了Java的static关键字,颇有收获,因此,我整理成文发布到博客上以此来让自己记得更加牢固,若有不对的地方,希望大佬们能够指正。Java中的static关键字:static修饰的方法叫做静态方法,static修饰的属性叫做静态属性。下面我们通过代码的形式来了解static关键字的一些注意事项:1.一个类的多个对象公用一个static属性class A { public static int i = 10 ; public void show() {原创 2020-05-08 20:57:28 · 118 阅读 · 0 评论