随笔分类 - JavaSE
JavaSE 是 Java 中的基础部分,各种产品都是基于JavaSE,也就是 JavaSE 是 Java 向上发展的基础;Java任何高级产品的底层基础都是 JavaSE ,所以把 JavaSE 学扎实、牢固是很有必要的。
摘要:什么是 lambda 表达式 lambda 表达式(拉姆达表达式)是 JAVA 8 中提供的一种新的特性,它使 Java 也能进行简单的“函数式编程”。 lambda 表达式的本质就是一个匿名方法(即没有方法名的方法) lambda 表达式使用案例 使用 lambda 表达式实现 Runnable
阅读全文
摘要:JDK 8 新增 forEach 方式遍历集合,这种方式比原来的 for each 循环还要简洁和便利。 需要注意:如果你计算机安装的是 JDK 8 以前的版本,是不支持 JDK 8 的新特性 List 集合遍历 原先 for each 遍历 List 集合 List<String> arrayLi
阅读全文
摘要:单例设计模式是 23 种设计模式中最简单、使用最多的设计模式,是程序员必须掌握的一个设计模式。 定义 单例模式为系统中的类只允许实例化唯一一个对象这类典型问题提供的解决方案。 许多时候系统只需要拥有一个的全局对象,比如系统中的日历 Calendar 类就只需要一个日历对象,因为所有人的日历都是一样的
阅读全文
摘要:Java 基础语法 DOS命令 Java介绍 Java开发环境搭建 关键字 注释 标识符命名规则(编码规范) 字面值和常量 进制转换 基本类型 变量(局部变量、成员变量和静态变量) 运算符和表达式 控制语句(if-else、switch-case-default) 循环语句(for、while 、d
阅读全文
摘要:何为封装 从事面向对象编程的 Java 程序员,不可能不知道封装,它是面向对象编程的精髓,非常重要。 那什么是封装?字面意思就是把摆在外面的东西包起来。 一句话,封装就是对外隐藏内部细节。 那为何要封装,也就是隐藏内部细节呢? 道理很简单,如果你买了一部手机,你会不会关心手机内部的细节,比如电路板是
阅读全文
摘要:static 关键字可用于变量、方法、代码块,表示某个特定的成员只属于某个类本身,而不是该类的某个对象。 1、静态变量 静态变量也叫类变量,它属于一个类,而不是这个类的对象。 public class Man { private String name; private int age; publi
阅读全文
摘要:在 Java 中,this 关键字指的是当前对象的引用,它有 5 种用法,下面分别给大家介绍一下。 1、消除语法歧义(最常用) 这种情况一般出现在有参构造器中,当构造器的参数与类的属性(或成员变量)名称完全相同时,导致 Java 编译器无法区别,从而产生语法歧义,编译报错。 解决办法就是使用 thi
阅读全文
摘要:如果你对 Java 控制台界面下的输入数据和打印输出结果感到有些乏味和厌倦,希望能够像其他计算机软件一样有一个 GUI 界面(图形用户界面)。 那么 JOptionPane 对话框也许会让你眼前一亮,JOptionPane 对话框是 Java GUI(java swing 框架) 中一个图形化显示输
阅读全文
摘要:方法的概念 方法就是将功能重复的代码封装成一段独立的小程序,通过调用方法的方式以提高代码的复用性(减少代码重复) int year = 2020; if ( year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.print
阅读全文
摘要:现实世界中的值和引用 假定你在读一份非常棒的东西,希望一个朋友也去读它。为了避免被人投诉支持盗版,进一步假定它是公共领域中的一份文档。那么,需要为朋友提供什么才能让他读到文档呢? 这完全取决于阅读的内容。 先假设你正在读的是一份真正的报纸。为了给朋友一份,需要影印报纸的全部内容并交给他。届时,他将获
阅读全文
摘要:Java 的数据有六种存储位置:寄存器区、栈区、堆区、静态存储区、常量存储区、非RAM存储区 为什么 Java 数据存储有这么多种方式?统一用一种方式不更简单吗? 大家应该都去过书店或图书馆,里面的书都是按照一定的类别摆放的,相同类别的书放在一起,目的是便于查找。Java 的数据存储也是这样的,将相
阅读全文
摘要:在 Java 编程时,经常需要用到随机数,如生成验证码、密码加密、游戏道具随机掉落等,那么在 Java 语言中如何生成随机数? Java 语言中有两种方法可能生成随机数 方法一:Math.random()方法 Math.random() 默认产生大于等于 0.0 且小于 1.0 之间的随机 doub
阅读全文
摘要:####顺序语句 语句:使用分号分隔的代码称作为一个语句 注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句 顺序语句就是按照从上往下的顺序执行的语句 Scanner scanner = new Scanner(System.in); //语句一 String inputString
阅读全文
摘要:####编写注释的原因 编写程序时总需要为程序添加一些注释,用以说明某段代码的作用,或者说明某个类的用途、某个方法的功能,以及该方法的参数和返回值的数据类型及意义等。 通过注释可以提高程序的可读性,使 Java程序的条理更加清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现
阅读全文
摘要:####Java 常量值(也叫字面量)和变量一样,也是有数据类型的。 经常有面试题考察你对 Java 常量值数据类型的理解,如下: float a = 3.3; 问你这一行代码是否正确?答案肯定是不正确。为什么呢? 因为 3.3 这个常量值默认数据类型不是 float,而是 double。 这有什么
阅读全文
摘要:####什么是转义符 计算机某些特殊字符是无法直接用字符表示,可以通过转义符 ( \ ) 的方式表示,也就是将原字符的含义转为其他含义。 比如,如果想要输出一个单引号,你可能会想到 char letter = '''; 但是这样写编译会报错,因为单引号在代码中的含义是表示字符,前面有两个单引号会让编
阅读全文