
Java入门到架构师知识点整理 | 数组操作 | 遍历数组
发布日期:2022-05-29 19:55:38
浏览次数:0
分类:技术文章
我们在Java程序基础里介绍了数组这种数据类型。有了数组,我们还需要来操作它。而数组最常见的一个操作就是遍历。 通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成一个数组的遍历: // 遍历数组public class Main { public static void main(String[] args) { int[]......
Java入门到架构师知识点整理 | 数组操作 | 数组排序
发布日期:2022-05-29 19:55:03
浏览次数:0
分类:技术文章
对数组进行排序是程序中非常基本的需求。常用的排序算法有冒泡排序、插入排序和快速排序等。 我们来看一下如何使用冒泡排序算法对一个整型数组从小到大进行排序: // 冒泡排序import java.util.Arrays;public class Main { public static void main(String[] args) { int[] ns = { 28, 12, ......
Java入门到架构师知识点整理 | 数组操作 | 多维数组
发布日期:2022-05-29 19:54:28
浏览次数:0
分类:技术文章
二维数组 二维数组就是数组的数组。定义一个二维数组如下: // 二维数组public class Main { public static void main(String[] args) { int[][] ns = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, ......
Java入门到架构师知识点整理 | 数组操作 | 命令行参数
发布日期:2022-05-29 19:53:53
浏览次数:0
分类:技术文章
Java程序的入口是main方法,而main方法可以接受一个命令行参数,它是一个String[]数组。 这个命令行参数由JVM接收用户输入并传给main方法: public class Main { public static void main(String[] args) { for (String arg : args) { System.out.p......
Java入门到架构师知识点整理 | 异常处理 | 使用断言
发布日期:2022-05-29 19:53:17
浏览次数:0
分类:技术文章
断言(Assertion)是一种调试程序的方式。在Java中,使用assert关键字来实现断言。 我们先看一个例子: public static void main(String[] args) { double x = Math.abs(-123.45); assert x >= 0; System.out.println(x);} 语句assert x >= 0;即为断言,断......
Java入门到架构师知识点整理 | 异常处理 | 使用SLF4J和Logback
发布日期:2022-05-29 19:52:42
浏览次数:0
分类:技术文章
前面介绍了Commons Logging和Log4j这一对好基友,它们一个负责充当日志API,一个负责实现日志底层,搭配使用非常便于开发。 有的童鞋可能还听说过SLF4J和Logback。这两个东东看上去也像日志,它们又是啥? 其实SLF4J类似于Commons Logging,也是一个日志接口,而Logback类似于Log4j,是一个日志的实现。 为什么有了Commons Logging和Log......
Java入门到架构师知识点整理 | 异常处理 | 使用Log4j
发布日期:2022-05-29 19:52:07
浏览次数:0
分类:技术文章
前面介绍了Commons Logging,可以作为“日志接口”来使用。而真正的“日志实现”可以使用Log4j。 Log4j是一种非常流行的日志框架,最新版本是2.x。 Log4j是一个组件化设计的日志系统,它的架构大致如下: log.info("User signed in."); │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───......
Java入门到架构师知识点整理 | 异常处理 | 使用JDK Logging
发布日期:2022-05-29 19:51:32
浏览次数:0
分类:技术文章
在编写程序的过程中,发现程序运行结果与预期不符,怎么办?当然是用System.out.println()打印出执行过程中的某些变量,观察每一步的结果与代码逻辑是否符合,然后有针对性地修改代码。 代码改好了怎么办?当然是删除没有用的System.out.println()语句了。 如果改代码又改出问题怎么办?再加上System.out.println()。 反复这么搞几次,很快大家就发现使用Syst......
Java入门到架构师知识点整理 | 异常处理 | 使用Commons Logging
发布日期:2022-05-29 19:50:57
浏览次数:0
分类:技术文章
和Java标准库提供的日志不同,Commons Logging是一个第三方日志库,它是由Apache创建的日志模块。 Commons Logging的特色是,它可以挂接不同的日志系统,并通过配置文件指定挂接的日志系统。默认情况下,Commons Loggin自动搜索并使用Log4j(Log4j是另一个流行的日志系统),如果没有找到Log4j,再使用JDK Logging。 使用Commons Lo......
Java入门到架构师知识点整理 | 布尔运算
发布日期:2022-05-29 19:50:22
浏览次数:0
分类:技术文章
对于布尔类型boolean,永远只有true和false两个值。 布尔运算是一种关系运算,包括以下几类: 比较运算符:>,>=,<,<=,==,!= 与运算 && 或运算 || 非运算 ! 下面是一些示例: boolean isGreater = 5 > 3; // trueint age = 12;boolean isZero = age == 0; // falseboolean isNonZ......
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
android测试工具之systrace
2019-12-07 20:38:52
JAVA集合:HashMap原理剖析
2019-12-07 20:38:50
Java使用hutool实现数据导出excel(工具类-包含字段去除)
2019-12-07 20:38:50
java 根据模板导出excel
2019-12-07 20:38:50
linux安装(Centos)
2019-12-07 20:38:50
liunx(Centos)的java、tomcat、mysql安装
2019-12-07 20:38:51
kettle简单使用实例
2019-12-07 20:38:51
hadoop yarn日志报错以及如何启动聚合日志
2019-12-07 20:38:49
Scala学习笔记(一):数据类型
2019-12-07 20:38:49
八种基本排序算法的JAVA实现
2019-12-07 20:38:49
手写一个简单的JAVA线程池
2019-12-07 20:38:49
实现一个简单的SpringIoc容器
2019-12-07 20:38:49
使用JUC的forkjoin完成并发计算
2019-12-07 20:38:50
JAVA多线程和并发基础面试问答
2019-12-07 20:38:50
使用Maven创建SpringBoot
2019-12-07 20:38:47
使用多线程和IO流编写文件复制功能类
2019-12-07 20:38:47
编译时异常与运行时异常区别
2019-12-07 20:38:47
多线程之间的通信
2019-12-07 20:38:48
初学MapReduce
2019-12-07 20:38:48
CentOS7安装Redis并且设置开机启动
2019-12-07 20:38:48