JAVA
辉คิดถึง
这个作者很懒,什么都没留下…
展开
-
eclipse中配置jdk具体操作步骤
打开eclipse中的 window-preferences-java点击Java下的installed jres,若想更改,点击Add,选择路径添加所需要的jdk版本。一定要注意jdk为64位,eclipse也应为64位。原创 2020-09-18 17:42:05 · 430 阅读 · 0 评论 -
数组的构造器引用
定义一个方法: 方法的参数传递创建数组的长度和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 · 226 阅读 · 0 评论 -
函数式接口的使用
函数式接口的使用:一般可以作为方法的参数和返回值类型。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 · 297 阅读 · 0 评论 -
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 · 256 阅读 · 0 评论 -
Recursion的介绍
递归:方法自己调用自己-递归的分类:-递归分为两种,直接递归和间接递归。-直接递归称为方法自身调用自己。-间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。-注意事项:-递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。-在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。-构造方法,禁止递归递归的使用前提:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。public class Recursion {publ原创 2020-09-05 22:11:22 · 275 阅读 · 0 评论 -
Lambda表达式的介绍
Lambda表达式的标准格式:a 一些参数b 一个箭头c 一段代码格式:(参数咧列表)->{一些重写方法的代码};解释说明格式:():接口中抽象方法的参数列表,没有参数,就空着;有参数就写进参数,多个参数使用逗号分隔。->:传递的意思,把参数传递给方法体{}。{}:重写接口的抽象方法的正方体。public class Demo02Lambda {public static void main(String[] args) { //使用匿名内部类的方式,实现多线程 n原创 2020-09-04 22:19:42 · 92 阅读 · 0 评论 -
唤醒案例:线程之间的通信
创建一个顾客线程(消费者)创建一个老板线程(生产者)注意: 顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只能有一个人在执行. 同步使用的锁对象必须保证唯一. 只有锁对象才能调用wait和notify方法. public class WaitAndNotify {public static void main(String[] args) { //创建锁对象,保证唯一 Object obj = new Object(); //创建一个顾客线程(消费者) new Thread原创 2020-09-03 22:17:58 · 139 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
eclipse上传代码到码云及更新具体操作步骤
点击Window选择Show View中的Other打开Git把要上传的代码拉到下面方框中上传原创 2020-09-01 10:43:24 · 362 阅读 · 0 评论 -
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 · 4706 阅读 · 0 评论 -
StringBuilder的构造方法
java.long.StringBuilder类:字符串缓冲区,可以提高字符串的效率。构造方法:StringBuilder() 构造一个不常任何字符的字符串生成器,其初始容量为16个字符。StringBuilder(String str)构造一个字符串生成器,并初始化为指定的字符串内容。...原创 2020-08-30 23:58:26 · 483 阅读 · 0 评论 -
使用日期时间相关的API,计算一个人出生了多少天
1 使用Scanner类中的方法next,获取出生日期2 使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式3 把Date格式的出生日期转换为毫秒值4 获取当前的日期,转换为毫秒值5 使用当前日期的毫秒值-出生日期的毫秒值6 把毫秒值的差值转换为天(s/1000/60/60/24)...原创 2020-08-29 22:49:52 · 368 阅读 · 1 评论 -
内部类跟外部类的介绍
如果出现了重名现象,那么格式是:外部名称.this.外部类成员变量名原创 2020-08-28 23:29:06 · 98 阅读 · 0 评论 -
java中四种权限修饰符比较
它们之间权限大小排序依次是public > protected > (default)根本不写的意思 > private在同一个类中,四个修饰符都能访问。在同一个包中,private不能访问。在不同包子类中,(default)、private,不能访问。在不同包非子类中,只有public才能访问。...原创 2020-08-27 22:40:17 · 351 阅读 · 0 评论 -
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 · 331 阅读 · 0 评论 -
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 · 955 阅读 · 0 评论 -
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 · 781 阅读 · 0 评论 -
this关键字的作用
当方法的局部变量和类的成员变量重名的时候,根据”就近原则“,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名“通过谁调用的方法,谁就是this.”...原创 2020-08-23 22:42:26 · 122 阅读 · 0 评论 -
面向过程与面向对象的区别
面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人原创 2020-08-22 21:48:55 · 113 阅读 · 0 评论 -
数组索引越界异常问题
如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常原创 2020-08-20 14:35:08 · 1339 阅读 · 0 评论 -
break语句和continue的区别
break在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环continue在循环语句中一旦执行立刻跳过当前次循环剩余内容,马上开始下一次循环原创 2020-08-19 11:26:46 · 82 阅读 · 0 评论 -
循环语句案例
用循环求出1-100偶数之和案例原创 2020-08-19 11:01:19 · 143 阅读 · 0 评论 -
if语句的使用
if语句的使用:当age>=18输出括号内容反则无视。原创 2020-08-18 22:09:28 · 112 阅读 · 0 评论 -
eclipse下载安装教程
https://www.eclipse.org/进入官网点击右上角下载下载64位这个这里最好选择另一面镜子,选择国内的来下相对快随便选个国内的下载完安装就行,里面会有很多款eclipse,选择适合自己的原创 2020-08-14 16:37:20 · 222 阅读 · 0 评论 -
IntelliJ-IDEA的安装教程
1.首先打开谷歌浏览器输入jetbrains.com进去页面以后如上图点击下载选择Windows 64位系统下载如下图点进去加载路径安装在D盘下一步右上角勾选64位点击下部安装完成!原创 2020-08-13 20:54:59 · 123 阅读 · 0 评论 -
java使用循环嵌套打印直角三角形
1.打印直角三角形(靠左)代码如下2.打印直角三角形(靠右)代码如下原创 2020-08-12 17:43:30 · 1414 阅读 · 0 评论 -
Notepad软件的配置和使用
原创 2020-08-11 18:04:42 · 142 阅读 · 0 评论 -
条件分支语句:switch()语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,全等则执行case后的语句。使用break可以用来退出switch语句,一般情况必须写。使用default,如果所有的case后的表达式都不全等于switch后的条件表达式,则执行default后的默认语句,相当于if…else…的else。经典案例:60分到100分为“合格”,其余为“不合格”。...原创 2020-08-11 17:57:37 · 698 阅读 · 1 评论 -
JDK14安装教程-JDK冲突解决:系统默认的是JDK8,把JDK14的路径上移靠前即可。
路经JDK冲突解决:系统默认的是JDK8,把JDK14的路径上移靠前即可。原创 2020-08-10 16:54:28 · 355 阅读 · 0 评论