【Java旅行日记】
文章平均质量分 91
Java是学习Android的必经之路。从零复习Java
心上学事上练
我想成为怎么样的人,就能成为怎么样的人。一切皆可期,让我们一起成长。
展开
-
JavaSE基础(七)—— 常用API(String、 ArrayList)
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。官方API地址 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。原创 2023-05-24 08:21:51 · 533 阅读 · 1 评论 -
JavaSE进阶(二)—— 面向对象进阶(包、权限修饰符、抽象类、多态)
权限修饰符:是用来控制一个成员能够被访问的范围。可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制。常量是使用了修饰的成员变量,必须有初始化值,而且执行的过程中其值不能被改变。常量名的命名规范:英文单词全部大写,多个单词下划线连接起来。枚举是Java中的一种特殊类型枚举的作用:"是为了做信息的标志和信息的分类/*修饰符 enum 枚举名称{第一行都是罗列枚举类实例的名称。*/互斥关系。原创 2023-05-17 07:46:05 · 695 阅读 · 0 评论 -
JavaSE进阶(一)—— 面向对象进阶(static、单例、代码块、继承)
由于工具里面都是静态方法,直接用类名即可访问,因此,工具类无需创建对象,建议将工具类的构造器进行私有。代码块是类的5大成分之一(成员变量、构造器,方法,代码块,内部类),定义在类中方法外。在Java类下,使用{ }括起来的代码被称为代码块。开发中经常遇到一些问题,一个问题通常有n种解法的,但其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。设计模式有20多种,对应20多种软件开发中会遇到的问题。学设计模式主要是学2点:第一:这种模式用来解决什么问题。原创 2023-05-16 07:44:14 · 665 阅读 · 0 评论 -
JavaSE基础(六)—— 面向对象、封装、对象内存图、成员变量和局部变量区别
修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。类名首字母建议大写,且有意义,满足“驼峰模式”。一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。实际开发中建议还是一个文件定义一个class类。无参数构造器(默认存在的):初始化的对象时,成员变量的数据均采用默认值。有参数构造器:在初始化对象的时候,同时可以为对象进行赋值。原创 2023-05-14 23:21:28 · 513 阅读 · 0 评论 -
JavaSE基础(五)—— 方法(定义、调用、重载)、return关键字
方法格式的注意点方法的修饰符:暂时都使用public static 修饰方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据形参列表可以有多个,甚至可以没有;如果有多个形参,多个形参必须用“,”隔开,且不能给初始化值注意事项方法不需要返回结果,则申明返回值类型为void;方法不需要参数,则形参列表可以不写。方法没有申明返回值类型,内部不能使用return返回数据。方法如果没有形参列表,调用的时候则不能传入参数值,否则报错。需求:定义一个方法,方法中计算出 1-n的和并返回。原创 2023-05-06 06:09:25 · 758 阅读 · 0 评论 -
JavaSE基础(三)—— 程序流程控制、Random随机数
流程控制语句:Java提供了一些流程控制语句,来控制程序的执行流程。原创 2023-05-04 01:10:46 · 827 阅读 · 0 评论 -
JavaSE基础(四)—— 数组、内存分配
定义数组的时候直接给数组赋值// 完整格式数据类型[] 数组名 = new 数据类型[]{元素1,元素2 ,元素3… };// 简化格式数据类型[] 数组名 = { 元素1,元素2 ,元素3,… };注意:数组变量名中存储的是数组在内存中的地址,数组是引用类型。动态初始化:只指定数组长度,后期赋值,适合开始知道数据的数量,但是不确定具体元素值的业务场景。静态初始化:开始就存入元素值,适合一开始就能确定元素值的业务场景。两种格式的写法是独立的,不可以混用。栈堆方法区。原创 2023-05-05 22:56:12 · 663 阅读 · 0 评论 -
JavaSE基础(二)—— 类型转换、运算符、键盘录入
为什么要进行类型转换?存在不同类型的变量赋值给其他类型的变量。类型范围小的变量,可以直接赋值给类型范围大的变量。1.2 自动类型转换的其他形式。原创 2023-05-03 19:51:02 · 554 阅读 · 0 评论 -
JavaSE基础(一)—— Java环境搭建、IDEA、Java语言
Java语言的产品是JDK(Java Development Kit :Java开发工具包),必须有JDK才能使用Java语言。之前的开发工具文本编辑工具: 记事本 、 UltraEdit 、 EditPlus 、 TextPad 、 NotePad++、sublime.. 存在的问题:编写代码时没有错误提醒、没有智能提示、需要自己进行编译、执行。功能不够强大。集成开发环境( IDE, Integrated Development Environment )原创 2023-04-22 03:46:00 · 662 阅读 · 0 评论