自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 eclipse中配置jdk具体操作步骤

打开eclipse中的 window-preferences-java点击Java下的installed jres,若想更改,点击Add,选择路径添加所需要的jdk版本。一定要注意jdk为64位,eclipse也应为64位。

2020-09-18 17:42:05 512

原创 数组的构造器引用

定义一个方法: 方法的参数传递创建数组的长度和ArrayBuilder接口。 方法内部根据传递的长度使用ArrayBuilder中的方法创建数组并返回。 public static int[] createArray(int length,ArrayBuilder ab) { return ab.builderArray(length);}public static void main(String[] args) { 1. 调用createArray方法,传递数组的长度和Lam..

2020-09-10 22:15:38 270

原创 函数式接口的使用

函数式接口的使用:一般可以作为方法的参数和返回值类型。public class Demo {1 定义一个方法,参数使用函数式接口MyFunctionalInterface。public static void show(MyFunctionalInterface myInter) { myInter.method();}public static void main(String[] args) {2 调用show方法,方法的参数是一个接口,所以可以传递接口的实现类对象。 show(new

2020-09-08 23:05:43 342

原创 TCP客户端的实现步骤

public class TCPClient {public static void main(String[] args) throws IOException { 1 创建一个客户端对象Socket,构造方法绑定服务器的IP地址和端口号。 Socket socket = new Socket("127.0.0.1",8888); 2 使用Socket对象中的方法getOutputStream()获取网络字节输出流OutputStream对象。 OutputStream os = socke

2020-09-07 23:21:30 307

原创 Recursion的介绍

递归:方法自己调用自己-递归的分类:-递归分为两种,直接递归和间接递归。-直接递归称为方法自身调用自己。-间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。-注意事项:-递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。-在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。-构造方法,禁止递归递归的使用前提:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。public class Recursion {publ

2020-09-05 22:11:22 315

原创 Lambda表达式的介绍

Lambda表达式的标准格式:a 一些参数b 一个箭头c 一段代码格式:(参数咧列表)->{一些重写方法的代码};解释说明格式:():接口中抽象方法的参数列表,没有参数,就空着;有参数就写进参数,多个参数使用逗号分隔。->:传递的意思,把参数传递给方法体{}。{}:重写接口的抽象方法的正方体。public class Demo02Lambda {public static void main(String[] args) { //使用匿名内部类的方式,实现多线程 n

2020-09-04 22:19:42 123

原创 唤醒案例:线程之间的通信

创建一个顾客线程(消费者)创建一个老板线程(生产者)注意: 顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只能有一个人在执行. 同步使用的锁对象必须保证唯一. 只有锁对象才能调用wait和notify方法. public class WaitAndNotify {public static void main(String[] args) { //创建锁对象,保证唯一 Object obj = new Object(); //创建一个顾客线程(消费者) new Thread

2020-09-03 22:17:58 170

原创 thread的多样性

1、 主线程:执行主main方法的线程单线程程序:java程序中只有一个线程。执行从main方法开始,从上到下依次进行。JVM执行main放法,main方法会进入到栈内容。JVM会找操作系统开辟一条main方法通向cpu的执行路径。cpu就可以通过这个路径来执行main方法。而这个路径有一个名字,叫main主线程。public class MainThread {public static void main(String[] args) { Person p1 = new Per

2020-09-02 21:41:47 147

原创 eclipse上传代码到码云及更新具体操作步骤

点击Window选择Show View中的Other打开Git把要上传的代码拉到下面方框中上传

2020-09-01 10:43:24 404

原创 StringBuilder的toString方法

StringBuilder和String可以相互转换:String->StringBuilder:可以使用StringBuilder的构造方法。StringBuilder(String str) 构造一个字符串生成器,并初始化为指定的字符串内容。StringBuilder->String:可以使用StringBuilder中的toString方法。public String toString();将当前StringBuilder对象转换为String对象。...

2020-08-31 09:53:33 4830

原创 StringBuilder的构造方法

java.long.StringBuilder类:字符串缓冲区,可以提高字符串的效率。构造方法:StringBuilder() 构造一个不常任何字符的字符串生成器,其初始容量为16个字符。StringBuilder(String str)构造一个字符串生成器,并初始化为指定的字符串内容。...

2020-08-30 23:58:26 534

原创 使用日期时间相关的API,计算一个人出生了多少天

1 使用Scanner类中的方法next,获取出生日期2 使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式3 把Date格式的出生日期转换为毫秒值4 获取当前的日期,转换为毫秒值5 使用当前日期的毫秒值-出生日期的毫秒值6 把毫秒值的差值转换为天(s/1000/60/60/24)...

2020-08-29 22:49:52 430 1

原创 内部类跟外部类的介绍

如果出现了重名现象,那么格式是:外部名称.this.外部类成员变量名

2020-08-28 23:29:06 140

原创 java中四种权限修饰符比较

它们之间权限大小排序依次是public > protected > (default)根本不写的意思 > private在同一个类中,四个修饰符都能访问。在同一个包中,private不能访问。在不同包子类中,(default)、private,不能访问。在不同包非子类中,只有public才能访问。...

2020-08-27 22:40:17 412

原创 String的使用方法

String当中与获取相关的常用的方法有:public int length() 获取字符串当中含有的字符个数,拿到字符串长度。public String concat(String str) 将当前字符串和参数字符串拼接成为返回值新的字符串public char charAt (int index)获取指定索引位置的单个字符,(将索引从0开始)public int indexof(String str) 查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值...

2020-08-25 22:29:21 375

原创 Random的使用步骤说明

Random类用来生成随机数字,使用起来也是三个步骤1.导包import java.util.Random;2.创建Random r = new Random();//小括号当中留空即可3.使用获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt()获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)实际上代表的含义是:[0,3),也就是0~2...

2020-08-24 21:50:14 1124

原创 Scanner的使用步骤

Scanner类的功能,可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤1.导包import 包路径。类名称如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写,只有java.lang包下的内容不需要导包,其他的包都需要import语句。2.创建类名称 对象名 = new 类名称()3.使用对象名。成员方法名()获取键盘输入的一个int数字,int num = src.nextInt()获取键盘输入的一个字符串:String str = sc.next()

2020-08-24 21:45:00 869

原创 this关键字的作用

当方法的局部变量和类的成员变量重名的时候,根据”就近原则“,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名“通过谁调用的方法,谁就是this.”...

2020-08-23 22:42:26 166

原创 面向过程与面向对象的区别

面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人

2020-08-22 21:48:55 146

原创 数组索引越界异常问题

如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常

2020-08-20 14:35:08 1483

原创 break语句和continue的区别

break在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环continue在循环语句中一旦执行立刻跳过当前次循环剩余内容,马上开始下一次循环

2020-08-19 11:26:46 122

原创 循环语句案例

用循环求出1-100偶数之和案例

2020-08-19 11:01:19 195

原创 if语句的使用

if语句的使用:当age>=18输出括号内容反则无视。

2020-08-18 22:09:28 150

原创 eclipse下载安装教程

https://www.eclipse.org/进入官网点击右上角下载下载64位这个这里最好选择另一面镜子,选择国内的来下相对快随便选个国内的下载完安装就行,里面会有很多款eclipse,选择适合自己的

2020-08-14 16:37:20 277

原创 IntelliJ-IDEA的安装教程

1.首先打开谷歌浏览器输入jetbrains.com进去页面以后如上图点击下载选择Windows 64位系统下载如下图点进去加载路径安装在D盘下一步右上角勾选64位点击下部安装完成!

2020-08-13 20:54:59 233

原创 java使用循环嵌套打印直角三角形

1.打印直角三角形(靠左)代码如下2.打印直角三角形(靠右)代码如下

2020-08-12 17:43:30 1468

原创 Notepad软件的配置和使用

2020-08-11 18:04:42 182

原创 条件分支语句:switch()语句

在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,全等则执行case后的语句。使用break可以用来退出switch语句,一般情况必须写。使用default,如果所有的case后的表达式都不全等于switch后的条件表达式,则执行default后的默认语句,相当于if…else…的else。经典案例:60分到100分为“合格”,其余为“不合格”。...

2020-08-11 17:57:37 769 1

原创 JDK14安装教程-JDK冲突解决:系统默认的是JDK8,把JDK14的路径上移靠前即可。

路经JDK冲突解决:系统默认的是JDK8,把JDK14的路径上移靠前即可。

2020-08-10 16:54:28 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除