![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
野马c
这个作者很懒,什么都没留下…
展开
-
java中默认构造器执行方式以及系统调用所有构造方法的先后顺序
当类中没有构造器的时候,系统会提供一个默认的无参构造器,若域没有被显示给予初值,则自动赋为默认值:int=0,Boolean=false,String=null;(若定义了至少一个构造器,但没有定义无参构造器,则若构造对象时没提供参数会报错); 调用构造器具体处理步骤: 1.所有数据域被初始化为默认值(0、false、null); 2.按照在类中出现的次序,一次执行所有域初始化语句(域声明时给...原创 2019-08-09 22:02:06 · 527 阅读 · 0 评论 -
简谈java中super关键字和this关键字的区别
在程序类中使用this表示先在本类中查找所需要的属性或方法,如果本类没有则查找父类定义;使用super表示不查找本类,直接查找父类; this调用本类构造器,而super调用父类构造器,两个调用都要求被放在方法第一句,所以不存在同时出现; 可以使用this表示当前对象; ...原创 2019-08-09 22:04:22 · 156 阅读 · 0 评论 -
简谈java中main方法中的String[] args数组
此数组可用来接收命令行参数 例: //代码 public static void main(String[] args) { for(arg : args){ system.out.println(arg); } } } //命令行运行指令 javac Factory.java java Factory milk //此处的“milk”为程序运行时接受的参数 //输...原创 2019-08-09 22:08:25 · 299 阅读 · 0 评论 -
Java异常处理机制简述
异常 异常是导致程序中断执行的一种指令流; 异常发生时系统会自动产生异常类的实例化对象,try语句捕获的就是这个异常类的实例化对象; 1.程序异常处理机制: 1.try{…}catch(…){…} public class Demo{ public static void main(String[] args){ System.out.println("********程序开始执行*****...原创 2019-09-06 21:14:05 · 1375 阅读 · 0 评论 -
浅谈Lambda表达式、引用以及函数式接口
Lambda表达式 表达式要求:SAM(Single Abstract Method),一个接口中只有一个抽象方法,除此之外没有任何其他方法定义,这样的抽象方法成为函数式接口,函数式接口才能为Lambda表达式所使用。 一般在函数式接口前面加上“@FunctionalInterface”表明函数式接口。 Lambda表达式格式: 方法没有参数:()->{语句}; //实例: @Funct...原创 2019-09-11 23:26:09 · 182 阅读 · 0 评论 -
Java集合实现斗地主洗牌、发牌、看牌操作
源码如下: import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; import java.util.Scanner; class Poker{ private List<String> poker; public Poker...原创 2019-09-25 22:31:32 · 204 阅读 · 1 评论