
Java学习
文章平均质量分 85
Java技术学习
学习&实践爱好者
学习&实践爱好研究者,知识桥建设者,热衷于探索实践提高学习和认知效能,文风力求严谨详实、深入浅出,助力自律自励者提升学习技能与认知效果!
展开
-
编程语言中接口(Interface)介绍
本文先简要介绍Java语言接口,再简要介绍Python语言中接口情况。原创 2024-12-09 14:17:32 · 1346 阅读 · 0 评论 -
Java自动装箱(autoboxing)和自动拆箱(autounboxing)介绍【修订】
Java的自动装箱(autoboxing)和自动拆箱(autounboxing)这种机制在是 Java 5(也称为 JDK 1.5)版本中被引入,它们允许在基本数据类型(如 int, float, char 等)和它们对应的包装类(如 Integer, Float, Character 等)之间进行自动转换。原创 2021-06-18 22:31:57 · 262 阅读 · 0 评论 -
Java的作用域介绍
Java的作用域介绍原创 2023-04-14 21:15:00 · 324 阅读 · 0 评论 -
Java Programming:Primitive and reference variables(Java基本和引用变量)
Java Programming:Primitive and reference variables(Java基本和引用变量)转载 2023-11-17 08:19:06 · 261 阅读 · 0 评论 -
Java中的枚举类型
Java中的枚举类型原创 2023-11-12 11:08:07 · 247 阅读 · 0 评论 -
Java的引用(Reference)数据类型概述
Java的引用(Reference)数据类型概述原创 2023-11-10 21:51:55 · 1793 阅读 · 0 评论 -
Java数据的基本(原始)类型和引用类型的特点差别
Java数据的基本(原始)类型和引用类型的特点差别原创 2023-11-09 22:00:00 · 658 阅读 · 0 评论 -
(Java)基本与引用数据类型(Primitive vs. Reference Data Types)
转译自一篇关于Java语言的好文,简短明了,涉及到Java语言的赋值、比较、参数传递和返回值等概念。转载 2023-11-07 16:08:53 · 547 阅读 · 0 评论 -
Java 之empty、null、blank介绍
Java 之empty、null、blank介绍。在Java中,empty、null和blank都不是关键字(keyword)。原创 2023-07-21 21:00:00 · 2147 阅读 · 0 评论 -
Java中的几种关键字this、super、static和final介绍
Java中的几种关键字this、super、static和final介绍原创 2023-07-15 15:45:00 · 1513 阅读 · 0 评论 -
Java内部类
Java内部类介绍原创 2023-05-15 21:45:00 · 2459 阅读 · 0 评论 -
Java接口介绍
Java接口介绍原创 2023-05-13 17:00:00 · 5892 阅读 · 0 评论 -
Java中的抽象类介绍
Java中的抽象类介绍原创 2023-05-11 21:00:00 · 2051 阅读 · 0 评论 -
Java中的泛型介绍
Java中的Java 泛型(generics)是 JDK 5 中引入的, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。原创 2023-05-12 21:00:00 · 2940 阅读 · 0 评论 -
Java语言中的重写(override)和重载(overload)
Java语言中的重写和重载介绍与示例原创 2023-05-09 20:38:42 · 2752 阅读 · 0 评论 -
Java中的链表实现介绍
Java中的链表实现介绍。本文仅以单链表为例介绍。采用两种方式实现:一、使用Java.util 包的LinkedList类实现;二、自定义实现类实现。原创 2023-02-18 20:13:43 · 1758 阅读 · 0 评论 -
Java好资源网址推荐
Java好资源网址推荐原创 2023-01-31 15:45:13 · 162790 阅读 · 0 评论 -
JAVA之 GUI 随机点名程序
JAVA实现的采用GUI界面的随机点名程序原创 2022-12-09 21:30:00 · 1165 阅读 · 0 评论 -
JAVA实现数学函数图像
JAVA实现数学函数图像原创 2022-11-05 09:53:51 · 3736 阅读 · 1 评论 -
Java中的模块(Module)入门介绍
在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module)。module引入了Java代码分组的另一个级别。每个module都包含许多子package(包)。模块是一组密切相关的包和资源以及一个新的模块描述符文件。...原创 2022-04-01 21:11:51 · 28239 阅读 · 0 评论 -
Java中的一个类怎么调用另一个类中的成员
Java中的一个类怎么调用另一个类中的成员原创 2022-04-02 22:32:45 · 21950 阅读 · 1 评论 -
Java中import语句的作用
Java中import语句的作用为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用“import”语句可完成此功能。在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条,其语法格式为:import package1[.package2…].(classname|*);例子:import java.util.ArrayList;import java.util.*;import与packag原创 2022-03-26 17:12:01 · 12177 阅读 · 0 评论 -
Java多窗口编程示例
Java多窗口编程示例原创 2022-03-15 19:36:24 · 6681 阅读 · 1 评论 -
Java实现二维码的生成
Java实现二维码的生成,使用第三方QRCode.jar包原创 2022-02-28 21:40:53 · 10720 阅读 · 5 评论 -
Eclipse之Java开发实验指导(修订版)
Eclipse之Java开发实验指导,下面给出2个实验示例,先给出一个简单的例子,再给出一个使用GUI界面且使用图片文件的例子。原创 2022-02-05 22:04:16 · 2030 阅读 · 1 评论 -
Java GUI程序示例
Java GUI程序示例:包括一、 Java猜数字游戏GUI版;二、 JAVA简单画图程序;三、GUI界面人机猜拳小程序;四、简单记事本。原创 2022-02-02 07:18:41 · 4741 阅读 · 3 评论 -
Java程序实验详细指导(修订版)
Java是一门体系庞大的语言,更需要不断练习实践熟悉,对于初学者来说,如何顺利实验很关键,这有助于新手增强学习信心和兴趣。相比较其它语言如python等,想顺利完成Java编程实验不太容易。本文对一般教程或网上常见的内容不再过多介绍,但将对初学者易造成疑惑误解的地方进行详尽的介绍说明,以帮助初学者少走弯路顺利完成Java程序实验。原创 2022-01-28 21:15:09 · 2004 阅读 · 0 评论 -
用javac编译时报错:“错误:编码GBK出现不可映射字符”与windows记事本几种编码格式
windows平台记事本几种编码格式的解释在windows平台下,打开内置的记事本小程序Notepad.exe.打开后,点击【文件】→【另存为】,弹出一个对话框,在最低部有一个“编码”的下拉列表,参见下图:ANSIANSI 编码表示英文字符时用一个字节,表示中文用两个或四个字节。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文 Windows 操作系统中,ANSI 编码代表 GBK 编码;在繁体中文 Windows 操作系...原创 2022-01-27 21:03:30 · 1654 阅读 · 0 评论 -
使用java命令运行编译好的代码报错:Error: A JNI error has occurred, please check your installation and try again解决方案
使用java命令运行编译好的代码报错:Error: A JNI error has occurred, please check your installation and try again解决方案Windows10系统下使用cmd进行Java程序的编译与运行时,出现错误,具体表现为javac编译成功,而java运行编译好的代码报错;如下图:查看原因可以得知是由于javac与java版本不同所致。分别使用:javac -versionjava –version.原创 2022-01-26 20:40:33 · 2168 阅读 · 5 评论 -
JAVA、JDK、JRE和JVM介绍
JAVA、JDK、JRE和JVM:学习java基础免不了要与JDK、JRE和JVM打交道,它们的含义和关系是什么呢?原创 2022-01-23 09:51:19 · 12923 阅读 · 0 评论 -
Java 之使用 jar 命令打包
为何打包(jar包)?为了项目的部署和发布,你的程序可能使用很多个类,把这些类和他们的目录一起压缩到一个文件中给别人,可以方便使用,通常在打包时候,会在里面加上部署的相关信息。打包实际上就是把代码和依赖的东西压缩在一起,变成后缀名为. jar包,别人拿到这个jar包之后,双击它从而运行。原创 2021-04-07 10:46:38 · 30437 阅读 · 0 评论 -
Java数据库编程
Java数据库编程1996年,SUN公司发布了第1版的Java数据库连接(JDBC)API,使编程人员可以通过这个API连接到数据库,并使用SQL完成对数据库的各种操作CURD【创建(Create)、更新(Update)、读取(Read)和删除(Delete)】,自此JDBC成为Java类库中最常使用的API之一。JDBC(Java Database Connection):为多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准和规范。它在哪呢?就在Jav原创 2021-01-29 17:06:54 · 522 阅读 · 0 评论 -
Java网络编程
Java网络编程计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。计算机网络是个复杂的系统,按照人们解决复杂问题的方法,把计算机网络实现的功能分到不同的层次上,层与层之间用接口连接。通信的双方具有相同的层次,层次实现的功能由协议数据单元(PDU)来描述。不同系统中.原创 2021-01-29 10:18:56 · 198 阅读 · 1 评论 -
Java多线程编程
Java多线程编程与其他编程语言相比,Java 给多线程(multithreaded)编程提供了内置的支持。 一条线程(thread)指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。在基于线程(thread-based) 的多任务处理环境中,线程是最小的执行单位。这里定义和线程相关的另一个术语 ——进程(process):一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一..原创 2021-01-28 10:27:27 · 294 阅读 · 0 评论 -
Java图形用户界面
Java图形用户界面Java API中提供了AWT和Swing包(类库)支持编写图形用户界面。一个图形用户界面是屏幕上的一个程序窗口。窗口的组成:窗口标题:位于窗口上方,用于显示程序名称或功能。菜单栏:位于窗口标题下方,通常,一个菜单栏会包含多个菜单,每个菜单会包含多个菜单项,图形用户界面程序将程序功能通过菜单组织起来,用户通过菜单选择程序功能(注:菜单栏可以省略)。内容面板:内容面板是窗口的主体,是程序为用户提供的工作区,程序可以在内容面板上摆放图形组件,实现输入原始数据、查看处理结果、选原创 2021-01-27 16:05:59 · 5778 阅读 · 3 评论 -
Java自带的类库学习技巧
Java自带的类库学习Java 提供了数千个基础类,通过这些基础类库可以提高开发效率, 降低开发难度。但另一方面,要熟悉这些基础类,也并非易事, 至少要熟悉Java SE 中相当一部分的类,如何学习呢?不是背诵Java API 文档,而是在多学多练的过程中,反复查阅API 文档, 坚持下来,就会自动了解记住一些类的功能特点及使用方法。Version 11 API Specification 所有包的层次结构(Hierarchy For All Packages)官网https://...原创 2021-01-17 12:03:53 · 1024 阅读 · 2 评论 -
eclipse报错Failed to load the JNI shared library 等问题的解决方法
eclipse报错:Failed to load the JNI shared library 解决方法Eclipse 是基于 Java 的可扩展开发平台,所以安装 Eclipse 前你需要确保你的电脑已安装 JDK,Eclipse 的安装非常简单,建议你下载压缩包版本(点击 Download Packages链接),下载时可能会跳转到一个需要你付费的页面,并不是eclipse需要付费,这只是请求你捐钱的,可以不管,解压完毕后即可使用,进入文件夹,红框如图所示就是eclipse的启动程序。..原创 2021-01-14 13:54:43 · 8202 阅读 · 1 评论 -
Java输入输出
Java输入输出(I/O)在java程序设计中,I/O操作是通过java.io包中的类和接口来实现的,因此,我们第一步要做的就是import这个包。IO流定义:流的本质是一组单向有序,分起始和终止的数据传输过程。需要导入import java.io.*IO流分类:按数据类型分为:字节流和字符流字节流:按字节进行读取(可以处理任意类型数据)字符流字节流 + 编码表(处理纯文本数据优先考虑)按数据流向分为:输入流和输出流输入流有Reader(字符...原创 2021-01-03 10:36:20 · 392 阅读 · 0 评论 -
Java算法入门
Java算法入门插入排序插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。基本思想:把n个待排序的元素看成一个有序表和一个无需表,开始的时候有序表只有1个元素,无序表中有n-1个元素;每次从无序表中取出第一个元素,将它插入到有序表中,使之成为新的有序表,重复n-1次完成整个排.原创 2020-12-31 17:00:49 · 381 阅读 · 0 评论 -
Java入门与提高学习讲座系列文章
Java新手入门学习讲座系列文章Java语言,拥有跨平台、面向对象的特性。Java编程语言是解释性语言,但Java不同于一般的解释型语言,它首先将源代码编译成字节码,再依赖各种不同平台上的虚拟机来解释执行字节码,从而具有“一次编写,到处运行”的跨平台特性。Java语言体系庞大,特别说明本系列重点介绍Java基本语法,面向对象的编程思想和面向对象的编程技术。学一门新技术,一般而言会感到开头难,对于初学者来说,如何切入学习少走弯路,降低学习难度和学习成本很重要。为此我写了供初学者学习Java的系原创 2020-12-31 10:25:57 · 344 阅读 · 0 评论