Java从入门到精通
文章平均质量分 91
全网最细Java零基础手把手入门教程,适合零基础和进阶的同学!
造次阿
天行健,君子以自强不息,卷卷卷!
展开
-
Java常用类(二)
相反,StringBuilder 和 StringBuffer 类是对原字符串本身操作的,可以对字符串进行修改而不产生副本拷贝或者产生少量的副本。因此可以在循环中使用。对 String 字符串的操作实际上是对其副本(原始拷贝)的操作,原来的字符串一点都没有改变。在计算机世界,我们把 1970 年 1 月 1 日 00:00:00 定为基准时间,每个度量单位是毫秒(1 秒的千分之一),如图所示。Calendar 类是一个抽象类,为我们提供了关于日期计算的功能,比如:年、月、日、时、分、秒的展示和计算。原创 2023-09-29 10:45:00 · 109 阅读 · 0 评论 -
Java常用类(一)
127,1;-126,2;@Override。原创 2023-09-26 18:13:47 · 292 阅读 · 1 评论 -
解析Java异常机制:捕获编程中的错误,保障代码稳定性
工作中,程序遇到的情况不可能完美。比如:程序要打开某个文件,这个文件可能不存在或者文件格式不对;程序在运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,安全的退出,而不至于程序崩溃呢?原创 2023-06-13 19:55:21 · 972 阅读 · 2 评论 -
算法百花齐放:探索常见算法的精妙之道
在计算机科学的领域中,算法是一项关键而令人着迷的技术。它们是解决问题、优化效率以及创造智能系统的核心。从简单的排序和搜索任务到复杂的机器学习和深度学习应用,常见算法为我们提供了解决各种挑战的有力工具。在本篇博客中,我们将探索常见算法的精妙之道!本篇博客主要讲解冒泡排序、二分法查找(折半查找)等常见的算法。原创 2023-06-07 10:19:18 · 680 阅读 · 0 评论 -
精通Java数组的艺术:从初学者到高手的进阶之路(二)
方法中,将当前对象和 obj 这个对象进行比较,如果大于返回 1,等于返回 0,小于返回-1. (此处的 1 也可以是正整数,-1 也可以是负整数)。表格是计算机世界最普遍的模型。大家在互联网上看到的所有数据本质上都是“表格”。可以有二维、三维、甚至更多维数组,但是实际开发中用的非常少。事实上,java 中排序算法的底层也依赖 Comparable 接口。原创 2023-06-06 09:47:02 · 190 阅读 · 0 评论 -
精通Java数组的艺术:从初学者到高手的进阶之路(一)
数组是相同类型数据的有序集合。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。⭐ 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。⭐ 其元素的类型必须是相同类型,不允许出现混合类型。⭐ 数组类型可以是任何数据类型,包括基本类型和引用类型。⭐ 数组变量属于引用类型,数组也是对象,数组中的元素相当于对象的属性!原创 2023-06-05 22:16:07 · 280 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(七)
对于一个名为 Outer 的外部类和其内部定义的名为 Inner 的内部类。String 是最常用的类,要掌握 String 类常见的方法,它底层实现也需要掌握好,不然在工作开发中很容易犯错。适合那种只需要使用一次的类。🐟 非静态内部类可以直接访问外部类的成员,但是外部类不能直接访问非静态内部类。我们把一个类放在另一个类的内部定义,称为内部类(inner class)。非静态内部类(外部类里使用非静态内部类和平时使用其他类没什么不同)⭐ 静态内部类可以访问外部类的静态成员,不能访问外部类的普通成员。原创 2023-05-31 14:52:11 · 595 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(六)
JAVA8 之前,接口里的方法要求全部是抽象方法。JAVA8(含 8)之后,以后允许在接口里定义默认方法和静态方法。原创 2023-05-29 16:40:48 · 1002 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(五)
JDK 提供的一些类,如 String、Date、包装类等,重写了 Object 的 equals 方法,调用这些类的 equals 方法, x.equals (y) ,当 x 和 y 所引用的对象是同一类对象且属性内容相等时(并不一定是相同对象),返回 true 否则返回 false。有必要了解电视机内部的结构吗?制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口。比如,我们在公安系统中认为 id 相同的人就是同一个人、学籍系统中认为学号相同的人就是同一个人。原创 2023-05-28 21:06:51 · 864 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(四)
在我们编程中,如果新定义一个Student类,发现已经有 Person类包含了我们需要的属性和方法,那么 Student类只需要继承 Person 类即可拥有 Person 类的属性和方法。比如:上面的例子,Student is a Person 这个逻辑没问题,但是:Student has a Person就有问题了。所以,有人声称"组合优于继承,开发中可以不用继承",但是,不建议大家走极端。如果要使用其他包的类,需使用 import,从而在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。原创 2023-05-27 17:40:57 · 1020 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(三)
Java基础知识!面向对象!原创 2023-05-25 20:34:08 · 694 阅读 · 0 评论 -
探索Java面向对象编程的奇妙世界(二)
属性作用范围是整个类体。在定义成员变量时可以对其初始化,如果不对其初始化,原创 2023-05-23 12:30:16 · 546 阅读 · 1 评论 -
探索Java面向对象编程的奇妙世界(一)
探索Java面向对象编程的奇妙世界,创造结构清晰、可重用、易扩展的代码。类和对象的概念,将现实事物抽象为实体,彼此交互组织。继承、多态构建层次清晰的代码,实现重用和扩展。封装、抽象、接口、设计模式提供高级抽象和灵活性。Java面向对象编程引领我们走进精彩领域,创造应用、解决问题。探索这奇妙世界,发现其中乐趣和无尽可能。原创 2023-05-22 13:58:14 · 687 阅读 · 0 评论 -
Java流程控制(二)
Java流程结构!原创 2023-05-21 17:09:54 · 809 阅读 · 0 评论 -
Java流程控制(一)
Java流程控制,条件判断语句及switch语句!原创 2023-05-20 15:02:32 · 632 阅读 · 0 评论 -
工欲善其事必先利其器——开发神器(IDEA)
IDEA(⭐ WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;⭐ PyCharm:用于开发 python⭐ PhpStorm:用于开发 PHP⭐ RubyMine:用于开发 Ruby/Rails⭐ AppCode:用于开发 Objective - C/Swift⭐ CLion:用于开发 C/C++⭐ DataGrip:用于开发数据库和 SQL⭐ Rider:用于开发.NET⭐ GoLand:用于开发 Go。原创 2023-06-13 18:00:04 · 4237 阅读 · 0 评论 -
Java的基操,基操(二)
Java的基本知识与操作!原创 2023-05-16 19:16:59 · 523 阅读 · 0 评论 -
Java的基操,基操(一)
Java的基础知识,适合小白,适合刚入行的同学!原创 2023-05-15 13:17:06 · 387 阅读 · 1 评论 -
Java入门和背景知识
Java基础知识详解!原创 2023-05-13 16:36:18 · 804 阅读 · 0 评论