
java
文章平均质量分 71
易烊千玺最帅
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面试常见问题及答案
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang转载 2023-02-21 17:37:23 · 832 阅读 · 0 评论 -
对Java零基础学习者的建议以及分享
Java是一种跨平台的语言,一次编写,到处运行,在世界编程语言排行榜中稳居第二名(第一名是C语言)。Java用途广泛,可以用来开发传统的客户端软件和网站后台,也可以开发如火如荼 Android 应用和云计算平台。原创 2023-02-21 17:24:48 · 509 阅读 · 0 评论 -
拒绝Java混子!一起做Java大佬!
随着Java开发的薪资越来越高,越来越多人开始学习 Java 。在众多编程语言中,Java学习难度还是偏高的,逻辑性也比较强,但是为什么还有那么多人要学Java呢?原创 2023-02-19 17:17:14 · 385 阅读 · 0 评论 -
带你Java基础入门
首先我们都知道的,Java是一种高级计算机语言,是可以编写跨平台应用软件、完全面向对象的程序设计语言。相对于零基础小白如何更加快速的入门java?原创 2023-02-19 17:02:57 · 448 阅读 · 0 评论 -
Java资料分享
随着Java开发的薪资越来越高,越来越多人开始学习 Java 。在众多编程语言中,Java学习难度还是偏高的,逻辑性也比较强,但是为什么还有那么多人要学Java呢?原创 2023-02-18 16:12:09 · 599 阅读 · 0 评论 -
Java学的好,工作不愁找
俗话说的好:“Java学的好,工作不愁找”,不管我们学习哪一门语言,我们都要掌握从抽象化中提取出来的方法,这样你才能提高我们的学习能力,并且在学习新事物的时候可以提取我们自己的想法。学习java,如果感到学的比较吃力,可以从最基础的知识学起, 学习中也一定要有一个循序渐进的过程。原创 2023-02-16 17:48:55 · 4418 阅读 · 9 评论 -
Java300集,学完即可就业
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。原创 2023-02-15 16:27:20 · 339 阅读 · 0 评论 -
为什么都在选择学习Java
越来越多的小伙伴选择入门Java,但是网上五花八门的课程看的眼花缭乱,许多小伙伴不知道要怎么系统的学习Java,如何入门?原创 2023-02-15 16:23:21 · 357 阅读 · 0 评论 -
快速入门Java
首先我们都知道的,Java是一种高级计算机语言,是可以编写跨平台应用软件、完全面向对象的程序设计语言。相对于零基础小白如何更加快速的入门java?原创 2023-02-14 17:20:13 · 609 阅读 · 0 评论 -
Java最新学习路线
Java语言是目前流行的互联网等企业的开发语言,是市面上很多程序员喜欢并且在用的程序设计语言。关于学习java,有一部分人是为了就业或自己创业,而大多数人是希望使用java这个开发语言用来工作,开发出计算机后端系统,利于进入互联网大公司(俗称“大厂”)。原创 2023-02-13 17:16:12 · 370 阅读 · 0 评论 -
Java基础之异常类体系
异常类体系以Throwable为根,Java定义了非常多的异常类,表示各种类型的异常,部分类如图6-1所示。原创 2023-02-09 17:41:07 · 344 阅读 · 0 评论 -
Throwable的4个public构造方法
ThrowableNullPointerException和NumberFormatException有一个共同的父类Throwable,它有4个public构造方法:原创 2023-02-09 17:21:22 · 406 阅读 · 0 评论 -
Java中的NullPointerException(空指针异常)
NullPointerException(空指针异常)我们来看段代码:public class ExceptionTest { public static void main(String[] args) { String s = null;原创 2023-02-08 17:37:48 · 1050 阅读 · 0 评论 -
Java中的典型场景
典型场景以上枚举用法是最简单的,实际中枚举经常会有关联的实例变量和方法。比如,上面的Size例子,每个枚举值可能有关联的缩写和中文名称,可能需要静态方法根据缩写返回对应的枚举值,修改后的Size代码如代码清单5-13所示。原创 2023-02-08 17:21:13 · 411 阅读 · 0 评论 -
Java基础-匿名内部类
匿名内部类与前面介绍的内部类不同,匿名内部类没有单独的类定义,它在创建对象的同时定义类,语法如下:new 父类(参数列表) { //匿名内部类实现部分原创 2023-02-07 17:34:17 · 408 阅读 · 0 评论 -
Java基础-方法内部类
方法内部类内部类还可以定义在一个方法体中。我们看个例子,如代码清单5-7所示。代码清单5-7 方法内部类示例原创 2023-02-07 17:26:18 · 1170 阅读 · 0 评论 -
Java基础-抽象类和接口
抽象类和接口抽象类和接口有类似之处:都不能用于创建对象,接口中的方法其实都是抽象方法。如果抽象类中只定义了抽象方法,那抽象类和接口就更像了。但抽象类和接口根本上是不同的,接口中不能定义实例变量,原创 2023-02-06 16:47:57 · 326 阅读 · 0 评论 -
Java 8和Java 9对接口的增强
Java 8和Java 9对接口的增强需要说明的是,前面介绍的都是Java 8之前的接口概念,Java 8和Java 9对接口做了一些增强。在Java 8之前,接口中的方法都是抽象方法,都没有实现体,Java 8允许在接口中定义两类新方法:静态方法和默认方法,原创 2023-02-06 16:36:20 · 499 阅读 · 0 评论 -
Java基础-接口的细节
接口的细节前面介绍了接口的基本内容,接口还有一些细节,包括:·接口中的变量。·接口的继承。·类的继承与接口。·instanceof。下面具体介绍。原创 2023-02-05 17:11:12 · 359 阅读 · 0 评论 -
Java基础-方法调用的过程
方法调用的过程我们先来看c.action();,这句代码的执行过程:1)查看c的对象类型,找到Child类型,在Child类型中找action方法,发现没有,到父类中寻找;2)在父类Base中找到了方法action,开始执行action方法;原创 2023-02-05 16:57:05 · 593 阅读 · 0 评论 -
Java-用类描述人之间的血缘关系
用类描述人之间的血缘关系上面介绍的图形类和电商类只会引用别的类,但一个类定义中还可以引用它自己, 比如我们要描述人以及人之间的血缘关系。我们用类Person表示一个人,它的实例成员包括其父亲、母亲、和孩子,这些成员也都是Person类型。原创 2023-02-03 16:48:27 · 630 阅读 · 0 评论 -
Java-用类描述电商概念
用类描述电商概念接下来,我们用类来描述一下电商系统中的一些基本概念,电商系统中最基本的有产品、用户和订单。1)产品:有产品唯一id、名称、描述、图片、价格等属性。2)用户:有用户名、密码等属性。3)订单:有订单号、下单用户、选购产品列表及数量、下单时间、收货人、收货地址、联系电话、订单状态等属性。原创 2023-02-03 16:29:20 · 542 阅读 · 0 评论 -
Java基础-String和Date
String和DateString是Java API中的一个类,表示多个字符,即一段文本或字符串,它内部是一个char的数组,提供了若干方法用于操作字符串。原创 2023-02-02 16:28:30 · 335 阅读 · 0 评论 -
Java基础-类和对象的生命周期
类和对象的生命周期了解了类和对象的定义与使用,下面我们再从程序运行的角度理解下类和对象的生命周期。在程序运行的时候,当第一次通过new创建一个类的对象时,或者直接通过类名访问类变量和类方法时,Java会将类加载进内存,为这个类分配一块空间,这个空间会包括类的定义、它的变量和方法信息,同时还有类的静态变量,并对静态变量赋初始值。下一章会进一步介绍有关细节。原创 2023-02-02 16:20:18 · 304 阅读 · 0 评论 -
Java基础-构造方法
构造方法在初始化对象的时候,前面我们都是直接对每个变量赋值,有一个更简单的方式对实例变量赋初值,就是构造方法,我们先看下代码。在Point类定义中增加如下代码:原创 2023-02-01 15:17:02 · 352 阅读 · 0 评论 -
Java基础-变量默认值
变量默认值之前我们说实例变量都有一个默认值,如果希望修改这个默认值,可以在定义变量的同时就赋值,或者将代码放入初始化代码块中,代码块用{}包围,如下所示:原创 2023-02-01 15:08:40 · 1636 阅读 · 0 评论 -
Java基础-使用第一个类
使用第一个类定义了类本身和定义了一个函数类似,本身不会做什么事情,不会分配内存,也不会执行代码。方法要执行需要被调用,而实例方法被调用,首先需要一个实例。实例也称为对象,我们可能会交替使用。下面的代码演示了如何使用:原创 2023-01-31 17:17:00 · 587 阅读 · 0 评论 -
Java基础-函数容器
函数容器我们看个例子——Java API中的类Math,它里面主要包含了若干数学函数,表3-1列出了其中一些。要使用这些函数,直接在前面加Math.即可,例如Math.abs(-1)返回1。这些函数都有相同的修饰符:public static。原创 2023-01-31 16:51:21 · 296 阅读 · 0 评论 -
Java编程中从乱码中恢复
从乱码中恢复“乱”主要是因为发生了一次错误的编码转换,所谓恢复,是指要恢复两个关键信息:一个是原来的二进制编码方式A;另一个是错误解读的编码方式B。恢复的基本思路是尝试进行逆向操作,假定按一种编码转换方式B获取乱码的二进制格式,然后再假定一种编码解读方式A解读这个二进制,查看其看上去的形式,这要尝试多种编码,如果能找到看着正常的字符形式,应该就可以恢复。原创 2023-01-29 16:49:45 · 926 阅读 · 0 评论 -
Java编程中出现乱码的原因
乱码的原因理解了编码,我们来看乱码。乱码有两种常见原因:一种比较简单,就是简单的解析错误;另外一种比较复杂,在错误解析的基础上进行了编码转换。我们分别介绍。原创 2023-01-29 16:36:38 · 2566 阅读 · 0 评论 -
Unicode编码
4.Unicode编码小结Unicode给世界上所有字符都规定了一个统一的编号,编号范围达到110多万,但大部分字符都在65536以内。Unicode本身没有规定怎么把这个编号对应到二进制形式。UTF-32/UTF-16/UTF-8都在做一件事,就是把Unicode编号对应到二进制形式,其对应方法不同而已。UTF-32使用4个字节,UTF-16大部分是两个字节,少部分是4个字节,它们都不兼容ASCII编码,都有字节顺序的问题。UTF-8使用1~4个字节表示,兼容ASCII编码,英文字符使用1个字节,中文原创 2023-01-28 17:40:12 · 939 阅读 · 0 评论 -
常见非Unicode编码
如果文本里的字符都是ASCII码字符,那么采用以上所说的任一编码方式都是一样的。但如果有高位为1的字符,除了GB2312、GBK、GB18030外,其他编码都是不兼容的。比如,Windows-1252和中文的各种编码是不兼容的,即使Big5和GB18030都能表示繁体字,其表示方式也是不一样的,而这就会出现所谓的乱码,具体我们稍后介绍。原创 2023-01-28 17:31:29 · 1520 阅读 · 0 评论 -
解决Java学习过程中遇到的问题
这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)原创 2023-01-17 16:29:10 · 582 阅读 · 0 评论 -
JAVA基础_Swing和抽象窗口工具包
https://www.bilibili.com/video/BV1yY41117BU/?spm_id_from=333.999.0.0&vd_source=a7816e3b2a3a67ac39dc87f6bf92421c原创 2023-01-08 16:47:29 · 219 阅读 · 0 评论 -
JAVA知识——使用类方法和类变量
程序清单11.1 Virus.java程序的完整版本1: package com.java24hours;2:3: public class Virus {4: static int virusCount = 0;5:原创 2023-01-08 16:38:18 · 592 阅读 · 0 评论 -
编写程序所需的工具
以及用来编写Java程序的文本编辑器。对于大多数编程语言来说,计算机程序都是通过在文本编辑器(也称为源代码编辑器)中输入文本的方式来编写的。有些编程语言自带了文本编辑器。原创 2023-01-07 15:45:56 · 678 阅读 · 0 评论 -
java什么都要学吗?
目前在国内,Java 更多是作为 web 后端技术出现的。因此在实际学习中,很多技术就不符合“国情”,学习的现实意义不大。下面我就简单列举下。原创 2023-01-07 15:11:41 · 134 阅读 · 0 评论 -
JavaScript_流程控制简介
流程控制,是任何一门编程语言都有的一个语法。 如果你学习C语言,或者学过C#、Java等,应该对“流程控制”很熟悉。 所谓的流程控制,指的是控制程序按照怎样的顺序执行。 在JavaScript中,共有原创 2023-01-06 14:18:40 · 508 阅读 · 0 评论 -
JAVA创建类变量
创建对象时,它将拥有相应类中所有变量的版本。每个 Virus 对象都有自己的 new Seconds、maxFileSize和author变量。如果修改对象的变量,将不会影响其他Virus对象中的同一个变量。有时属性与整个类而不是特定对象相关联,它们称之为类变量。如果要跟踪在程序中使用了多少个Virus对象,则可以使用一个类变量来存储这种信息。原创 2023-01-06 13:58:17 · 574 阅读 · 0 评论 -
Java小结
在JavaScript编程中,函数表达式是一种非常有用的技术。使用函数表达式可以无须对函数命名,从而实现动态编程。匿名函数,也称为拉姆达函数,是一种使用JavaScript函数的强大方式。以下总结了函数表达式的特点。原创 2023-01-05 15:52:27 · 371 阅读 · 0 评论