![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java语法
文章平均质量分 90
Java语法
知行&
举世誉之而不加劝,举世非之而不加沮。
展开
-
Java内部类
一般情况下,类和类之间是互相独立的,内部类的意思是打破这种独立,让一个类成为另外一个类的内部成员,和成员变量、成员方法同等级别。Q : 为什么要使用内部类?A : 采用内部类这种技术,可以隐藏细节和内部结构,封装性更好,让程序的结构更加合理。原创 2023-02-28 09:08:55 · 97 阅读 · 0 评论 -
java第一课——初识java
目录1.java语言发展简史2.java语言特性3.java开发环境的介绍4.初识java中main函数4.1编写程序4.2运行java程序5.标识符命名规则1.java语言发展简史Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。...原创 2022-03-06 21:10:26 · 1669 阅读 · 4 评论 -
java第二课——IDEA介绍
一:IDEA安装教程二:IDEA使用流程1.新建一个项目;2.选择软件开发工具包,即JDK。3.点击NEXT;4.点击NEXT;5.选择代码路径并设置工程名称。6.新建一个Package包,注意:一个project就是一个窗口。7.新建java.class。8.设置字体大小。9.设置背景。...原创 2022-03-08 19:35:46 · 15383 阅读 · 0 评论 -
java第三课——数据类型与变量
一:字面常量例如:public class HelloIDEA{ public static void main(String[] args) { System.out.println("hello world!"); System.out.println(100); System.out.println(3.14); System.out.println('A'); System.out.println(原创 2022-03-11 17:11:58 · 793 阅读 · 0 评论 -
java第四课——运算符
一:算术运算符1.1基本四则运算符基本四则运算符非常简单,只需注意以下几点即可:都是二元运算符,使用时必须有两个操作数; int/int =int,结果向下取整; 做除法和取模时,右=操作数不能为0; 两操作数类型不一致时,向类型大的提升。1.2增量运算符该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。1.3自增、自减运算符对于自增自减运算符,主要注意前置++(--)和后置++(--)的区别即可。只需记住下面这句话即可:前置...原创 2022-03-12 11:35:20 · 845 阅读 · 1 评论 -
java第五课——逻辑控制
思维导图:喧闹任其喧闹,自有我自为之。世间万事万物,皆有其所遵循之规律,亦都逃脱不了这三种结构。本课我们就详解这这三种结构!一:顺序结构顺序结构,顾名思义,根据代码书写的顺序依次执行即可。二:分支结构2.1if语句2.1.1语法格式if(不布尔表达式){//语句1}if(布尔表达式){//语句1}else{//语句2}if(布尔表达式1){// 语句1}else if(布尔表达式2){// 语句2}els...原创 2022-03-13 23:22:07 · 4796 阅读 · 0 评论 -
java第六课——方法的使用
目录一:方法基础知识1.1方法的定义1.2方法的语法格式1.3方法调用过程二:方法重载1.方法重载的作用2.具体实例3.方法签名4.方法签名中的一些特殊符号说明(了解即可)三:函数递归1.递归的定义2.具体实例2.1递归结束的条件2.2递归公式2.3图解调用过程3.练习3.1思路分析3.2代码一:方法基础知识1.1方法的定义方法类似于C语言中的函数,可以将一些特定的功能封装起来,有利于代码复用。1.2方法的语法格..原创 2022-03-21 10:45:40 · 180 阅读 · 0 评论 -
java第七课——数组
一:数组的定义数组:可以看成是相同类型元素的一个集合。二:数组的创建T[ ] 数组名 = new T[N];T:表示数组中存放元素的类型;T[]:表示数组的类型;N:表示数组的长度;具体实例如下:int[] array1 = new int[10]; // 创建一个可以容纳10个int类型元素的数组double[] array2 = new double[5]; // 创建一个可以容纳5个double类型元素的数组String[] array3 = new double[原创 2022-03-30 20:50:04 · 974 阅读 · 1 评论 -
java第八课——类和对象
一:面向对象的初步认知1.1面向对象的定义Java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。1.2面向对象与面向过程以洗衣服为例,传统洗衣服过程为:传统洗衣服过程传统的方式:注重的是洗衣服的过程,少了一个环节可能都不行。而且不同衣服洗的方式,时间长度,拧干方式都不同,处理起来就比较麻烦。如果将来要洗鞋子,那就是另一种方式。按照该种方式来写代码,将来扩展或者维护起来会比较麻烦。现代洗衣服过程原创 2022-04-02 21:12:18 · 1301 阅读 · 3 评论 -
java第九课——继承
一:继承1.1继承概念继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。例如创建两个类,🐱类和🐕类,它们有共同的属性,即名字、年龄和体重;各自又有独特的成员方法,即不同的叫声。我们可以抽象出一个动物类,抽取🐱和🐕共同的属性,再让🐱类...原创 2022-04-07 16:54:42 · 2823 阅读 · 0 评论 -
java第十课——多态
一:多态概念通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。例如,同样都是动物类,同样是吃这个行为,🐱和🐕吃的东西是不一样的。二:向上转型为理解多态,我们会先引入两个概念,即向上转型和方法重写。我们先来聊向上转型。向上转型,实际就是创建一个子类对象,将其当成父类对象来使用。说白了,父类引用引用子类对象。语法格式:父类类型 对象名 = new 子类类型();猫和狗都是动物,因此将子类对象转化为父类引用是合理的,大范围可...原创 2022-04-07 17:14:00 · 723 阅读 · 2 评论 -
java第十一课——抽象类和接口
一:抽象类1.1抽象类的概念在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。例如,这里有三个类,🐕类和🐱类分别继承Animal,并重写Animal中的bark()方法。对于Animal类而言,并不会指向一个具体的动物,所以其中的bark()方法其实无需进行实现。...原创 2022-04-11 17:26:22 · 1130 阅读 · 0 评论 -
java第十三课——异常
一:异常的概念在Java中,将程序执行过程中发生的不正常行为称为异常。二:异常的分类1. 编译时异常在程序编译期间发生的异常,称为编译时异常,也称为受检查异常(Checked Exception)。2. 运行时异常在程序执行期间发生的异常,称为运行时异常,也称为非受检查异常(Unchecked Exception)。例如,RunTimeException以及其子类对应的异常,都称为运行时异常。比如:NullPointerException、ArrayIndexOutOfBounds原创 2022-04-20 10:18:03 · 618 阅读 · 0 评论 -
java初级内容结课项目——图书管理系统
在前面的十三课中,笔者已经介绍了有关java的各种语法及其细节。若要融会贯通,则还需大量的练习,而非单纯的依赖于笔记中的内容。毕竟“纸上得来终觉浅,绝知此事要躬行”。在java语法的最后一节内容,我将运用之前学到的所有内容,实现一个简单的图书管理系统,并力将整个项目的实现细节讲解到位,共同学习。话不多说,进入正题。实现一个图书馆里系统,要包含以下三大块内容:1.书包,要有每本书的信息,同时还要把每本书存放起来。即对于书的细节和一本书的存放情况,分别进行实现。于是就有了我们的第一个包:2.原创 2022-04-20 16:38:08 · 1643 阅读 · 0 评论 -
java第十二课——字符串
字符串方法介绍原创 2022-04-17 17:36:02 · 272 阅读 · 0 评论