Java
文章平均质量分 59
介绍Java开发相关的内容
_little_stone
Talk is cheap, show me the code.
展开
-
Java二维数组
Java二维数组创建二维数组初始化二维数组获取单个元素获取全部元素获取整行/整列元素为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化。创建二维数组在 Java 中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是允许定义数组元素是一维原创 2021-06-01 23:49:43 · 1547 阅读 · 0 评论 -
Java Arrays工具类的使用
Java Arrays工具类的使用1.数组转换字符串2.对数组进行升序排列3.所有元素赋特定值4.判断数组是否相等5.对数组复制6.查询数组下标7.数组转换成集合附Arrays 是JDK提供的操作数组的工具类,Arrays类提供了动态创建和访问 Java 数组的方法。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。下面列出常见的几种用法:1.数组转换字符串int[] a = {20, 3, 32, 1, 72, 26, 35};St原创 2021-05-29 23:44:35 · 1156 阅读 · 0 评论 -
Java 数组元素的顺序查找
Java 数组元素的顺序查找顺序查找二分查找顺序查找顺序查找:也就是按顺序一位一位的查找,找到要查找数的索引(下标)。示例: /** * 顺序查找 * * @param arr 查找的数组 * @param num 待查找的数 * @return -1:没有找到,>=0:下标 */ public static int findIndex(int[] arr, int num) { for (int i = 0; i < arr.原创 2021-05-29 22:50:53 · 1636 阅读 · 0 评论 -
解决idea编译提示: Error:(4, 28) java: 程序包com.xxx.xxx不存在 问题
问题:idea中通过maven已经导入了包,idea中也能定位到包的位置,但在编译的时候始终报error,找不到包。原因:idea的版本与maven构建的build不兼容解决方案:卸载idea,更换idea版本进行安装;设置将idea的构建和运行托管到maven下面,如下图:修改完成后,可能需要重启idea才能生效,如果还是遇到不能编译的问题,检查下maven的环境变量配置是否正确,如下图,需要配置有效的maven home:...原创 2020-11-16 09:43:17 · 7874 阅读 · 0 评论 -
Java 数组的遍历访问(普通循环,增强for循环)
Java 数组的遍历访问(普通循环,增强for循环)普通循环增强 for 循环普通循环和增强 for 循环的区别普通循环首先我们要知道数组元素下标的合法区间:[0, length-1](即从0开始到数组长度减一)。我们可以通过下标来遍历数组中的元素,遍历时可以读取或修改元素的值。下面的例子展示了如何设置和读取数组元素的值:public class Test { public st...原创 2020-01-31 22:20:15 · 2494 阅读 · 0 评论 -
Java 数组的优势与局限
Java 数组的优势与局限数组的优点数组的缺点总结本篇文章只讲数组的优势与局限,若要了解数组的定义可以参考 Java 数组的定义及使用数组是 Java 语言的基本知识之一,在深入学习 Java 基础后,我们都知道那些容器,在之后,在我们学习、工作的过程中基本就是使用容器了,很少使用数组,那么为什么还要有数组呢?我们知道数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力...原创 2020-01-30 17:44:35 · 2437 阅读 · 0 评论 -
Java 数组的定义及使用-简单易懂的Java数组讲解
Java 数组的定义及使用数组的定义数组的初始化静态初始化动态初始化数组的使用数组的定义语法有两种:type arrayName[];type[] arrayName;type 为 Java 中的任意数据类型,包括基本数据类型和引用类型, arrayName 为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。例如://第一种定义数组方式int[] demo...原创 2020-01-28 16:44:56 · 1586 阅读 · 0 评论 -
Java方法的递归调用
Java方法的递归调用方法的递归调用就是方法自身调用自身。先看下面的例子:public class Test { //使用 for 循环实现1~n的和 public static int loopSum(int n) { int sum = 0; for (int i = 1; i <= n; i++) { ...原创 2020-01-26 22:33:25 · 1282 阅读 · 1 评论 -
Java方法的形参和实参
Java方法的形参和实参形参实参传值调用传引用调用总结形参与实参对应两种类型:值类型与引用类型值类型:包括8种基本类型(byte、short、int、long、double、float、char、boolean)+ String引用类型:数组、类、接口等类型。注意String类型,这个比较特殊,它是存储在常量池中的,你可以把它近似看成值类型的。因为它的值一旦确定,就无法改变。为值类...原创 2020-01-22 22:28:41 · 10602 阅读 · 2 评论 -
Java工程师成长之路——Java方法的定义及调用(详解)
Java方法的定义及调用方法的定义方法的分类方法的调用方法的重载(overload)方法的重写(override)Super 关键字的使用重写与重载之间的区别总结方法的定义什么是方法?方法是完成某个功能的一组语句,通常将常用的功能写成一个方法[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…) { 方法体}修饰符: public 、s...原创 2020-01-14 22:46:13 · 1237 阅读 · 0 评论 -
Java的循环结构及嵌套循环
Java的循环结构及嵌套循环Java的循环结构while 循环结构do...while 循环结构for 循环结构Java的嵌套循环概念循环控制语句breakcontinuereturnforeach 循环Java的循环结构Java 总共有三种循环结构,分别是while、do…while、for。while 循环结构while 循环语法:while(布尔表达式) { //功能语句}...原创 2020-01-12 17:18:38 · 3999 阅读 · 0 评论 -
Java工程师成长之路——Java分支语句之if...else(详解)
Java分支语句之if...elseif 语句if...else 语句if...else if 语句嵌套 if...elseif 语句语法:if(布尔表达式) { //如果布尔表达式为true,将执行的语句}if…else 语句语法:if(布尔表达式) { //如果布尔表达式为true,将执行的语句} else { //如果布尔表达式为false,将执行的语句}if…...原创 2020-01-10 23:24:18 · 1229 阅读 · 0 评论 -
Java工程师成长之路——Java运算符的优先级(详解)
运算符的优先级运算符优先级介绍运算符优先级及结合性表运算符优先级的应用附录运算符优先级介绍所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果...原创 2020-01-07 23:30:42 · 1288 阅读 · 0 评论 -
Java工程师成长之路——Java的运算符(详解)
Java的运算符运算符的分类算术运算符赋值运算符关系运算符逻辑运算符位运算符其他运算符运算符的分类运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。算术运算符单目:...原创 2020-01-06 23:45:19 · 1066 阅读 · 0 评论 -
Java工程师成长之路——Java变量和常量的定义及初始化(详解)
变量和常量的定义及初始化变量变量的定义声明格式变量的分类按数据类型按声明的位置常量常量的定义字符型常量变量变量的定义变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。声明格式数据类型 变量名 = 初始化值;变量的分类按数据类型对于不同的数据类型,变量在内存中分配了不同大小...原创 2020-01-05 22:22:25 · 1812 阅读 · 0 评论 -
Java的关键字及保留字
Java的关键字及保留字Java的关键字及保留字Java的关键字Java关键字列表访问控制修饰符(共3个)类、方法和变量修饰符(共15个)程序控制语句(共12个)错误处理(共5个)包相关(共2个)基本类型(共10个)其他(共一个)保留字(共2个)Java的保留字Java的关键字及保留字Java 的关键字对 Java 的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。Ja...原创 2020-01-01 18:36:15 · 1883 阅读 · 0 评论 -
Java的注释,标识符、标识符的命名规范
Java的注释,标识符、标识符的命名规范Java的注释单行注释多行注释文档注释Java的标识符Java的命名规范Java的注释Java注释有三种:单行注释、多行注释、文档注释。单行注释一般用来注释局部变量。示例://单行注释,年龄等于18int age = 18;多行注释可用来注释文件头、算法实现、方法中的复杂代码块、修改记录等。示例:/* 多行注释,说明方法的内部实现,...原创 2020-01-01 18:35:34 · 1196 阅读 · 0 评论 -
Java工程师成长之路——详解JVM、JRE、JDK之间的关系
JVM、JRE、JDK之间的关系JDK(Java development kit)JRE(Java runtime environment)JVM(Java virtual machine)三者的关系在计算机开发语言的历史中,从来没有哪种语言像 Java 那样受到如此众多厂商的支持,有如此多的开发工具。 JDK 是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 J...原创 2019-12-30 23:00:10 · 1109 阅读 · 0 评论 -
Java工程师的成长之路-Java学习路线规划
java开发工程师学习路线java基础篇java开发介绍java数组java面向对象java异常处理java集合java IO流java泛型java多线程java注解及反射java语法糖java8、9、10新特性java高级篇HTML5CSS3JavaScriptServletJSPAJAXjava框架篇SpringSpring MVCMyBatisStruts2HibernateSVN和GitM...原创 2019-12-26 23:11:07 · 1653 阅读 · 3 评论 -
Java工程师成长之路——Java8新特性解析(简单易懂,详细介绍java8新特性使用)
Java8原创 2019-11-25 20:18:05 · 1082 阅读 · 0 评论 -
Java的java.lang.String类详解
String类详解原创 2019-10-22 23:45:22 · 10125 阅读 · 0 评论 -
Java校验字符串是否是纯数字
校验字符串是否是纯数字校验字符串是否是数字如文章标题,代码如下:校验字符串是否是数字如文章标题,代码如下: /** * 校验字符串是否是纯数字 * * @param str 数字字符串 * @return boolean */ private static boolean isInteger(String str) { String s = "^[-+...原创 2019-07-16 10:12:29 · 2559 阅读 · 0 评论 -
Java检查字符串是否是合法的日期格式
日期格式校验校验字符串是否是日期如文章标题,代码如下:校验字符串是否是日期如文章标题,代码如下: /** * 检查日期格式是否合法 * * @param str 日期字符串 * @return boolean */ private static boolean isValidDate(String str) { boo...原创 2019-07-16 09:05:47 · 2815 阅读 · 0 评论 -
Java项目启动报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
闲来无事,倒腾一下以前写的分布式项目,结果出现一个问题卡了很久,闲话少说,下面是错误信息:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.RuntimeException: org.apache.ibatis.bindin...原创 2019-06-04 16:41:43 · 1997 阅读 · 0 评论