![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java-SE
文章平均质量分 95
对java基础知识进行系统的学习
lzbCoder
这个作者很懒,什么都没留下…
展开
-
Java8新特性——Lambda
文章目录Lambda表达式1 匿名内部类1) 普通类继承重写方法2) 匿名内部类重写方法3) 匿名内部类中有多个方法2 Lambda表达式函数式接口Lambda表达式Lambda表达式例子扩展对函数式接口与接口中方法的认识Lambda表达式Lambda表达式的作用主要是改进了之前在java中使用的匿名内部类,也就是以前使用匿名内部类来做的事情现在使用Lambda表达式来做。1 匿名内部类1) 普通类继承重写方法通过子类继承父类,重写父类方法来调用子类中的eat()方法。class Animals原创 2021-04-03 14:44:42 · 216 阅读 · 0 评论 -
解析Java异常
java异常详解一.异常概述二.异常的分类1.运行时异常2.编译时异常3.自定义异常三.异常的处理方式1.try...catch语句2.throws语句一.异常概述异常:程序在运行过程中,可能会发生一些不按期望的效果,这些效果会阻止我们的程序按照指令去执行。这种不被期望出现的效果,是需要抛出来告诉我们,让我们改正,然后使程序正确执行下去。注意:这种不被期望出现的效果就是异常,异常是由人们规定的一些不合法的规则,而不是程序本身就存在的,因此我们也可以按照自己的想法,自定义异常。二.异常的分类异常的分原创 2020-07-14 16:23:33 · 426 阅读 · 0 评论 -
不一样的Java运算符
(==知识延伸:==(可以选择不阅读此段文字)上面所说,常量区中的值为int(32bit位)类型,因此可以看源代码,第一句:byte x=1;赋值操作符后面是一个常量。1为32位,将1赋值给byte类型的x,此时赋值操作会进行自动的转换,将int类型后多余的位去掉,转换为byte类型的1再存入x中。第二句:x+=1;赋值操作符后面是一个常量。这里是byte类型的x先进行与常量(int类型)相加,这时加号(+)自动的做了类型提升,得到了int类型的值2,然后进行赋值,赋值(=)与加号(+)在一起,属于一个运算原创 2020-06-07 17:14:31 · 296 阅读 · 0 评论 -
Java中的堆与栈
Java把内存划分成两种:一种是栈内存,一种是堆内存。其实,除了堆和栈之外,还有一部分区域,称为静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。java中将内存的划分,大致如下草图所示:一、栈内存存放基本类型的变量,对象的引用变量和方法调用,遵循先入后出的原则。1. 栈内存在函数中定义的“一些基本类型的变量和对象的引用变量”都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当原创 2020-05-11 23:51:55 · 548 阅读 · 3 评论 -
使用JSmooth将java程序打包为exe文件
前提:若使用eclipse开发java项目,项目完成后,可以将该项目导出,但导出项目是以jar文件形式存在。jar文件可以打开运行,但前提是电脑中必须安装有jdk(或者只有jre运行环境也行),若没有安装jdk,则不能运行jar文件。 编写项目的目的:是让普通用户使用。开发人员的电脑中是有jdk的,可以开发java项目并运行jar文件。但普通用户并不需要安装jdk,大...原创 2020-04-24 20:19:46 · 833 阅读 · 1 评论 -
问题:Java(TM) Platform SE binary 打开jar文件
前提: 我在电脑上下载了jdk,并正确配置了环境变量,在cmd命令行输入java命令等,都正确显示,并且打开eclipse编辑器可以使用。 问题:原以为没什么问题,但今天我打开电脑中的jar文件时,却遇到两个问题。1. 在打开方式中没有找到Java(TM) Platform SE binary 2. 当解决了第一个问题后(即在打开方式中有Java(TM) P...原创 2020-04-24 17:41:13 · 14041 阅读 · 16 评论 -
错误提示:java.lang.IllegalArgumentException: input == null!
java.lang.IllegalArgumentException异常,中文意思是非法的参数异常。产生该异常的原因类型有很多,需要具体情况具体分析。在此只讨论一种,若该异常后的提示为:input == null!。如下图: 产生这种异常的原因是:程序中写路径的代码出现错误,应该检查路径信息。 说明:后面的提示为input == null!,中文意思...原创 2020-04-21 15:00:55 · 7966 阅读 · 0 评论 -
java环境变量的配置
在oracle官网下载完JDK后,还不能立马使用,需要配置环境变量。许多人都知道需要配置环境变量,但时间久了,并不理解为什么要配置环境变量。下面将介绍配置环境变量的原理: 关于java的环境变量,一共有三种:1. path路径 2. JAVA_HOME路径 3. classPath路径1. 首先介绍下载后JDK的目录结构,先了解JDK的结构可以更好的理解配置...原创 2020-04-20 00:27:19 · 473 阅读 · 0 评论 -
JDK、JRE、JVM三者之间的联系
首先说明这三者各自的含义: 1.JDK(Java Development Kit) : Java 开发工具包。功能:负责编译Java源代码。 2. JRE(Java Runtime Environment):Java运行环境。由JVM和核心类库组成。 3. JVM(Java Virtual Machine)...原创 2020-04-19 19:10:35 · 188 阅读 · 0 评论 -
Java基本数据类型
一、Java四大数据类型分类1、整型byte 、short 、int 、long2、浮点型float 、 double3、字符型char4、布尔型boolean二、八种基本数据类型三、数据类型详细介绍整型(byte、short、int、long)虽然byte、short、int、long 数据类型都是表示整数的,但是它...转载 2020-04-02 23:17:07 · 101 阅读 · 0 评论 -
java中break、continue与return的区别
一、break语句。break语句:使用场合主要是switch语句和循环结构。使用break语句需注意:<1> 在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。<2> 如果循环结构里...原创 2020-03-25 23:26:59 · 298 阅读 · 0 评论