
Java基础
文章平均质量分 74
Java基础模块
清河大善人
CSDN专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
位运算的奇技淫巧:实现乘除、交换两数、判断奇偶、交换符号、求绝对值、高低位交换、二进制逆序、统计二进制中 1 的个数
众所周知的应用:异或筛去出现偶数次的数,树状数组……原创 2022-04-29 20:24:34 · 768 阅读 · 0 评论 -
互联网常见各个系统的缩写
是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。PLM是一种应用于在单一地点的企业内部、分散在多个地点的企业内部,以及在产品研发领域具有协作关系的企业之间的,支持产品全生命周期的信息的创建、管理、分发和应用的一系列应用解决方案。主要作用为针对物料的分类、编码原则、描述、特性、储存、建立日期、外观、影象、库存量等非数量与金额的基本资料进行管理。原创 2023-09-06 10:22:52 · 1920 阅读 · 0 评论 -
你能分清Java的关键字和标识符吗?
标识符可以有一个或多个字符。原创 2022-11-14 20:55:58 · 1822 阅读 · 1 评论 -
Java基础:int和Integer有什么区别
文章目录概念基本比较深入比较关于Integer和int的深入比较概念Integer是int的包装类;int是基本数据类型。基本比较Integer变量必须实例化后才能使用;int变量不需要。Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;int则是直接存储数据值。Integer的默认值是null;int的默认值是0深入比较关于Integer和int的深入比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个原创 2022-04-26 16:40:58 · 597 阅读 · 0 评论 -
Java中一维和二维数组的定义方式
文章目录1、一维数组的三种定义方式2、二维数组的定义方式格式1: 动态初始化格式2: 静态初始化静态初始化可用于不规则二维数组的初始化1、一维数组的三种定义方式int[] arr1=new int[10]; int[] arr2={1,2,3,6}; int[] arr3=new int[]{1,2,3,4,5,6,7,22};2、二维数组的定义方式格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m原创 2021-06-14 21:32:19 · 4315 阅读 · 1 评论 -
Javaweb复习资料(一)
文章目录Javaweb 内部复习资料题型与分值:考点1.java:2.web3.Javaweb一、Java知识1. 面向对象思想1.1 面向对象思想概述概述举例区别:特点1.2 类和对象什么是类什么是对象类与对象的关系1.3 类的定义事物与类的对比类的定义格式类的定义格式举例:1.4 对象的使用对象的使用格式成员变量的默认值1.5 类与对象的练习1.6 对象内存图(看得懂看,看不懂过)一个对象,调用一个方法内存图两个对象,调用同一方法内存图一个引用,作为参数传递到方法中内存图1.7 成员变量和局部变量区别2原创 2021-06-12 19:44:49 · 4022 阅读 · 4 评论 -
Java数据类型和MySql数据类型对应表
关系表类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535VARCHARjava.lang.String-1INTEGER4INTEGER UNSIGNEDjava.lang.Long4TINYINT3原创 2021-06-11 16:05:53 · 3090 阅读 · 1 评论 -
Java异常详解
文章目录1. 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析2. 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项3. 自定义异常3.1 概述3.2 自定义异常的练习1. 异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:原创 2021-06-11 11:37:44 · 2993 阅读 · 1 评论 -
Java引用类型用法总结
文章目录引用类型用法总结1.1 class作为成员变量1.2 interface作为成员变量1.3 interface作为方法参数和返回值类型引用类型用法总结实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类型也是可以的。1.1 class作为成员变量在定义一个类Role(游戏角色)时,代码如下:class Role { int id; // 角色原创 2021-06-11 11:07:38 · 2611 阅读 · 0 评论 -
Java内部类
第二章 权限修饰符2.1 概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,public:公共的。protected:受保护的default:默认的private:私有的2.2 不同权限的访问能力publicprotecteddefault(空的)private同一类中√√√√√√√√√√同一包中(子类与无关类)不同包的子类不同包中的无关类可见,public具有最大权限。private则是最小权限。编写代原创 2021-06-11 11:02:35 · 2514 阅读 · 0 评论 -
Java权限修饰符(包括Java8 default介绍)
文章目录权限修饰符概述不同权限的访问能力default关键字介绍举例权限修饰符概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,public:公共的。protected:受保护的default:默认的private:私有的不同权限的访问能力publicprotecteddefault(空的)private同一类中√√√√同一包中(子类与无关类)√√√不同包的子类√√不同原创 2021-06-11 10:04:44 · 5079 阅读 · 0 评论 -
Java基础——final关键字
文章目录final关键字1.1 概述1.2 使用方式修饰类修饰方法修饰变量1. 局部变量——基本类型思考,如下两种写法,哪种可以通过编译?2. 局部变量——引用类型3. 成员变量final关键字1.1 概述学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。final: 不可改变。可以用于修饰类、方法和变量。类:被修饰的原创 2021-06-11 00:21:39 · 2871 阅读 · 3 评论 -
IDEA点击run无响应解决办法
文章目录错误原因1:依赖项问题错误原因2:没有输出目录(大多数人的问题)解决方案错误原因1:依赖项问题就像各个配置文件中的依赖项,需要仔细检查一下,这个问题没有标准的解决方案,每个人都不一样(我没遇到,大家可以参考下面几个文章的连链接,都是改依赖项的)。https://www.jianshu.com/p/b81b939a3f7ehttps://blog.csdn.net/yandype/article/details/105592036错误原因2:没有输出目录(大多数人的问题)可能大家都是拿过原创 2021-06-10 23:52:33 · 15922 阅读 · 0 评论 -
接口多态的综合案例——笔记本电脑
文章目录1.1 笔记本电脑1.2 案例分析1.3 案例实现1.1 笔记本电脑笔记本电脑(laptop)通常具备使用USB设备的功能。在生产时,笔记本都预留了可以插入USB设备的USB接口,但具体是什么USB设备,笔记本厂商并不关心,只要符合USB规格的设备都可以。定义USB接口,具备最基本的开启功能和关闭功能。鼠标和键盘要想能在电脑上使用,那么鼠标和键盘也必须遵守USB规范,实现USB接口,否则鼠标和键盘的生产出来也无法使用。1.2 案例分析进行描述笔记本类,实现笔记本使用USB鼠标、U转载 2021-06-10 23:36:45 · 1437 阅读 · 0 评论 -
Java多态详解
文章目录1.1 概述导引定义前提【重点】1.2 多态的体现1.3 多态的好处1.4 引用类型转换向上转型向下转型为什么要转型转型的异常※1.1 概述导引多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。定义多态: 是指同一行为,具有多个不同表现形式。前提【重点】继承或者实现【二选一】方法的重写【原创 2021-06-10 22:57:19 · 2753 阅读 · 0 评论 -
Java接口详解
文章目录第一章 接口1.1 概述1.2 定义格式含有抽象方法含有默认方法和静态方法含有私有方法和私有静态方法1.3 基本的实现抽象方法的使用第一章 接口1.1 概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确原创 2021-06-10 22:22:15 · 2953 阅读 · 0 评论 -
IDEA2019版 中文汉化方案
’百度网盘链接:https://pan.baidu.com/s/1gSJa0vZab3E2blXOhNFQDg提取码:1oea1.打开IDEA文件目录2.打开lib目录–将汉化版复制到该目录下3.打开IDEA查看效果原创 2021-06-01 21:47:01 · 493 阅读 · 0 评论 -
Java的 jdk 环境配置教程(图解)
文章目录1. 下载方法一:官网方法二:网盘2. 安装方法一:安装包安装.exe方法二:压缩包安装.zip配置测试是否安装成功首先第一步当然是下载jdk了1. 下载方法一:官网点击进入下载官网:https://www.oracle.com/java/technologies/javase-downloads.html置顶的是最新版本,下拉就可以找他其他版本,这里我现在个 8 就可以了点击进入选择对应系统进行下载我的是Windows系统,就选用Windows ×64新的官网,出现弹窗同意一下原创 2021-05-19 19:04:49 · 5626 阅读 · 7 评论 -
无法解析javax.servlet的解决方法
文章目录错误原因:解决方法:Idea导入:eclipse导入:最近在创建一个servlet时,自动生成的代码中出现servlet无法解析的提示,令我无法正常使用servlet里的方法,在对各个步骤进行查看后,发现了问题所在。错误原因:未导入servlet-api.jar这个包一般来说,创建一个servlet,通常是需要servlet.api-jar和jsp-api.jar的支持解决方法:Idea导入:找到tomcat的安装目录,在其lib目录下找到servlet.api-jar这个包,将其导入原创 2021-05-12 18:22:18 · 7655 阅读 · 4 评论 -
如何将Eclipse设置为中文版
文章目录1.打开浏览器找到语言包下载地址。2.打开eclipse,点击help,点击 install New Software(安装新插件)3.点击Add,在Location中粘帖刚才的网址,点击Add(新弹出小窗的Add)4.等待一会后在下拉菜单中找到简体中文包,进行勾选,点击Next5.出现所示界面点击Next6.勾选I Accept7.等待加载注意:安装过程中出现警告问题8.重新启动9. 大功告成1.打开浏览器找到语言包下载地址。点击http://www.eclipse.org/babel/dow原创 2021-04-24 09:29:13 · 67656 阅读 · 50 评论 -
Java继承的综合案例
文章目录继承的综合案例1.1 综合案例:群主发普通红包1.2 案例分析1.3 案例实现定义用户类:定义群主类:定义成员类:定义测试类:继承的综合案例1.1 综合案例:群主发普通红包群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。成员领取红包后,保存到成员余额中。请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。1.2 案例分析根据描述分析,得出如下继承体系:1.3 案例实原创 2021-04-24 09:30:57 · 3880 阅读 · 0 评论 -
Java抽象类
文章目录抽象类1.1 概述由来定义1.2 abstract使用格式抽象方法定义格式:抽象类抽象的使用1.3 注意事项抽象类1.1 概述由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。定义抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类。1.2 abstract使用格式抽象方法使用 abstract 关键原创 2021-04-23 19:25:33 · 3820 阅读 · 0 评论 -
Java继承详解
文章目录继承1.1 概述由来定义好处1.2 继承的格式1.3 继承后的特点——成员变量成员变量不重名成员变量重名使用格式:注意:1.4 继承后的特点——成员方法成员方法不重名成员方法重名——重写(Override)重写的应用注意:这里重写时,用到super.父类成员方法,表示调用父类的成员方法。注意事项1.5 继承后的特点——构造方法1.6 super和this父类空间优先于子类对象产生super和this的含义super和this的用法1.7 继承的特点继承1.1 概述由来多个类中存在相同属性和行原创 2021-04-23 18:51:03 · 3778 阅读 · 1 评论 -
图解 各种对象在内存中
文章目录图是老师所传,再此表示感谢 Thanks♪(・ω・)ノ只有一个对象的内存图两个对象使用同一方法的内存图两个引用指向同一个对象的内存图使用对象类型作为方法的参数使用对象类型作为方法的返回值图是老师所传,再此表示感谢 Thanks♪(・ω・)ノ只有一个对象的内存图两个对象使用同一方法的内存图两个引用指向同一个对象的内存图使用对象类型作为方法的参数使用对象类型作为方法的返回值...原创 2021-04-23 16:43:12 · 3691 阅读 · 0 评论 -
Java封装与构造方法——致敬周老师
文章目录第2章 封装2.1 封装概述概述原则2.2 封装的步骤2.3 封装的操作——private关键字private的含义private的使用格式2.4 封装优化1——this关键字this的含义注意:this使用格式注意:2.5 封装优化2——构造方法构造方法的定义格式注意事项2.6 标准代码——JavaBean第2章 封装2.1 封装概述概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其原创 2021-04-23 16:09:29 · 3790 阅读 · 0 评论 -
Java类与对象(代码+图详解)
文章目录第1章 面向对象思想1.1 面向对象思想概述概述举例区别:特点1.2 类和对象什么是类什么是对象类与对象的关系1.3 类的定义事物与类的对比类的定义格式类的定义格式举例:1.4 对象的使用对象的使用格式成员变量的默认值1.5 类与对象的练习1.6 对象内存图一个对象,调用一个方法内存图两个对象,调用同一方法内存图一个引用,作为参数传递到方法中内存图1.7 成员变量和局部变量区别第1章 面向对象思想1.1 面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设原创 2021-04-23 15:56:07 · 5725 阅读 · 1 评论 -
Java入门——计算机基础
文章目录计算机基础知识二进制注意事项:字节常用DOS命令常用命令计算机基础知识二进制计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。下面了解一下十进制和二进制数据之间的转换计算。十进制数据转成二进制数据:使用除以2获取余数的方式二进制数据转成十进制数据:使用8421编码的方式注意事项:二进制数系统中,每个0或1就是一个位,叫做bit(比特)。原创 2021-04-23 14:47:50 · 3823 阅读 · 0 评论