微信搜一搜村雨遥前言 要进行 Java 开发,那怎么能少得了 JDK 呢,那么就首先来教大家如何安装并配置 JDK; 下载并安装 JDK Windows 安装 首先进入 Oracle 官网[1],然后找到自己想要的 JDK 版本,这边以 JDK 11 为例; 点击 JDK Download 后,它会跳转到具体下载页面,然后根据自己的系统来进行选择,此处以 Windows 10 64 位为例;
微信搜一搜村雨遥前言 上一篇中,我们讲了 如何搭建 Java 开发环境。不过既然确定了要从事 Java 开发,那怎么能少得了一个趁手的 IDE 呢。正所谓工欲善其事。必先利其器,一个趁手的 IDE 就像电视剧的神兵利器,能让我们功力大增,大大提高我们的效率。 但是目前市场上那么多的 IDE,有 Eclipse、IntelliJ IDEA、NetBeans …… 我们究竟该选择哪一个呢?既然做不了决
Java 系列学习笔记第 3 篇,变量与数据类型
Java 学习笔记 4 ☞ 操作符,你确定都会了吗?
Java 学习笔记系列 5,为你讲述流程控制
微信搜一搜村雨遥前言 昨天参加了由掘金社区组织的创作者训练营第二期活动,有幸见到了比如月影、工业聚、张晋涛等许多这个行业的大佬,也认识了许多技术写作的博主,可谓是一场大型网友面基会,哈哈哈 ????. 针对大佬们的演讲和各位博主的提问,发现大家对于多平台分发这一块很感兴趣,也被这个问题困扰了许久,所以今天就来讲讲我这个小菜鸟在平常创作和发布这一块中摸索使用的一些工具总结,希望能对大家有所帮助。下面
微信搜一搜村雨遥前言 我们日常开发过程中,有许多方面都涉及到 IO 流,比如上传下载、传输、设计模式等等。而所有的一切都是基于 IO 流来进行,所以今天就来看看 Java 中 IO 流的相关知识点。 本文主要内容安排如下: 文件对象 流简介 字节流 字符流 文件对象 文件路径 Java 标准库 java.io 提供了 File 对象用于操作文件和目录,也就是说我们的文件和目录都是可以通过
微信搜一搜村雨遥 PS:白色背景版和透明背景版可能在某些平台预览效果一样,但实际上是不同的,大家自己尝试就清楚了。 前言 受疫情的影响,网上办公已经成为一种大趋势。而在网上办公时,也存在一些不方便的地方,比如需要签名的地方我们应该怎么办呢?这时候就需要制作我们的电子签名,而今天文章的主要内容就是教大家如何制作自己的电子签名,主要分为: PPT 制作电子签名 PS 制作电子签名 PPT 制作电
微信搜一搜村雨遥前言 在我们日常使用的 APP 或网站中,往往需要存取数据,比如在微信中,需要存储我们的用户名、手机号、用户密码…… 等一系列信息。依靠之前所学习的 Java 相关知识已经无法满足这一需求。现在的应用程序中最基本、应用最广的也就是关系型数据库,如 MySQL。Java 语言中为了实现与关系型数据库的通信,制定了标准的访问捷克,即 JDBC(Java Database Connect
微信搜一搜村雨遥前言 前边已经讲过了 Java 中的 8 大基本数据类型,这篇文章主要就来讲讲引用类型中的数组。主要内容安排如下: 数组简介 遍历 排序 常用方法 数组简介 所谓数组,其实就是多个相同数据类型的元素按一定顺序排列而成的集合。即将有限个类型相同的变量放到一个容器中,然后按照编号去访问各个元素,而容器的名字就叫做数组名,各个元素的编号就叫做索引位置。而其中索引位置是从 0 开始
保姆级教程,包学包会!
微信搜一搜村雨遥前言 作为重要的线性数据结构, 我们经常会跟数组打交道。所谓数组,就是一系列相同数据类型元素的集合,数据类型可以是 int、float、String、类……。而对数组的增删改查则是日常用到的操作。为了弄清楚这些常用操作,此博客则对这些操作进行一一梳理。 数组简介 如何创建数组 我们以 Java 中创建数组为例,创建语法如下: dataType[] arrName = new dat
微信搜一搜村雨遥前言 前面已经讲了 Java 的一些环境搭建、IDE 使用、变量及数据类型、操作符、控制流程以及数组操作,今天就来看看 Java 里边的一个核心思想 - 面向对象编程。内容预告如下: 面向对象简介 面向对象实例 面向对象 什么是面向对象? 所谓面向对象,是一种通过对象的方式,将现实中的事物映射到计算机模型的一种编程方法; 对象的含义指的是具体的某一个事物,即我们在现实生活中能够
问题 给定一个有序数组,要删除数组重复出现的元素,使得每个元素只出现一次,然后返回移除重复数组后的新长度; 示例: 假设给定一个数组 nums = [1,2,4,4],删除重复出现的元素 4 后,原数组变成 nums = [1, 2, 4],此时新的数组长度为 3; 解决思路 数组原地操作 数组原地操作,此时无需创建新的数组,只需要在原来的数组上操作即可。相当于首先要找到数组中重复的元素,然
微信搜一搜村雨遥 前言 所谓算法,其实就是我们用来操作数据、解决程序问题的一组方法。针对同一个问题,我们可以采用不同的算法,然后实现相同的结果。但是针对不同的算法,对于时间和资源的消耗却有不同的差别。而为了分析不同算法的效率,我们常常从 时间 和 空间 两个方面来对比,然后从中挑出最适合我们的解决方案。 本文主要从时间复杂度和空间复杂度的定义说起,然后介绍常见的时间复杂度和空间复杂度,最后则是对
微信搜一搜村雨遥异常简介 异常类层次结构 从结构图可以看出,所有异常均继承自 Throwable 类,它有两个重要的子类:Exception 和 Error ,各自又包含大量子类。 Exception 程序本身可以处理的异常,又可以分为 受检异常 和 非受检异常 ,受检异常 可以用 try...catch... 语句进行捕获处理,而且能从异常中恢复。但 非受检异常 是程序运行时错误,会导致程序崩
何为测试 在计算机领域中,所谓测试,描述的是一种用来鉴定软件正确性、完整性和质量的过程。而软件测试又一般可以分为黑盒测试和白盒测试,两者的相关定义如下。 黑盒测试 黑盒测试(black-box testing),也称黑箱测试,是软件测试方法,测试应用程序的功能,而不是其内部结构或运作。测试者不需具备应用程序的代码、内部结构和编程语言的专门知识。测试者只需知道什么是系统应该做的事,即当键入
1注解简介 所谓注解,其实就像一种拥有特定作用的注释,自 JDK1.5 及之后版本所引入的特性,它是放在 Java 源码的类、方法、字段、参数前的一种用作标注的“元数据”,与类、接口、枚举处于同一个层次中。 通过其作用的不同,我们常常将注解分为如下 3 类: 编写文档:通过代码中标识的注解生成对应文档(即类似于 Java doc 的文档); 代码分析:通过代码中标识的注解对代码进行分析
效率提升利器!
前言 继上次写了一个 Java SE 版本的 学生成绩管理系统 之后,发现大家反响还不错,所以今天我有带来了差不多一样的点菜系统,希望利用我们所学的 Java SE 知识,实现我们的点菜系统。 而在上次文章的评论中,我也看到了大家的一些建议,可能没有及时回复大家,但是在这次文章中,我会尽量满足大家提的一些好的建议,向着更好的方向前进! 需求分析 此次可以,我们需要设计一个点菜系统,
数据库基本概念 什么是数据库 数据库,又称为数据管理系统,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的资料运行新增、截取、更新、删除等操作。 所谓“数据库”是以 一定方式 储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。 数据库是结构化信息或数据(一般以电子形式存储在计
1简介 为了减少写一些 get/set/toString 方法,让项目代码更加整洁,提高开发效率,发现大家都开始采用 Lombok 这个工具。Lombok 是一个 Java 类库,它会自动插入编辑器和构建工具,用于帮助开发人员消除 Java 中冗长样板代码。而我们开发人员所要做的,仅仅是添加几个 Lombok 中的注解,就可以替换掉原来的多行 get/set/toString 方法代码,既简洁
肝到肾疼 ~
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号