Java
Niiuu
这个作者很懒,什么都没留下…
展开
-
JavaSE 23 类作为成员变量类型
第二十八章 类作为成员变量类型public class Weapon { private String code; public Weapon() { } public Weapon(String code) { this.code = code; } public String getCode() { return code; } public vo...原创 2020-02-14 18:42:47 · 175 阅读 · 0 评论 -
JavaSE 22 内部类的概念与分类
第二十七章 内部类的概念与分类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:汽车与发动机的关系分类:成员内部类局部内部类(包含匿名内部类)27.1 成员内部类格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { //... } //...}例子:public class Body {//外部类 ...原创 2020-02-14 18:41:36 · 281 阅读 · 0 评论 -
JavaSE 21 权限修饰符
第二十六章 权限修饰符四种权限修饰符:public >protected >(default) >private同一个类(我自己)yesyesyesyes同一个包(我邻居)yesyesyesno不同包子类(我儿子)yesyesnono不同包非子类(陌生人)yesnonono...原创 2020-02-09 11:41:46 · 211 阅读 · 0 评论 -
JavaSE 20 final 关键字
第二十五 final 关键字final关键字代表最终、不可改变。常见4种用法可以用来修饰一个类可以用来修饰一个方法可以用来修饰一个局部变量还可以用来修饰一个成员变量25.1 final关键字修饰类含义:当前这个类不能有任何的子类(太监类)格式:public final class 类名称 { //...}注意:一个类如果是final的,那么其中的所有的成员...原创 2020-02-09 11:40:40 · 160 阅读 · 0 评论 -
JavaSE 19 Polymorphism 多态
第二十四章 Polymorphism 多态extends继承或者implements实现,是多态的前提。一个对象拥有多种形态,这就是对象的多态性。举例小明是一个学生,同时也是一个人小明是一个对象,小明对象即是学生形态,也有人类形态。24.1 多态的格式与使用代码当中体现多态性,其实就是一句话:父类应用指向子类对象。格式:父类名称 对象名称 = new 子类名称();...原创 2020-02-09 11:39:16 · 280 阅读 · 0 评论 -
JavaSE 18 Interface 接口
第二十三章 Interface 接口23.1 概述接口就是一种公共的规范标准。只要符合规范标准,就可以大家通用。23.2 接口定义的基本格式接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。格式:public interface 接口名称 { 接口内容}备注:换成了关键字interface后,编译器生成的字节码依然是:.java --...原创 2020-02-09 11:34:16 · 277 阅读 · 0 评论 -
JavaSE 17 abstract 抽象
第二十二章 abstract 抽象22.1 概述如果父类当中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法。22.2 抽象方法和抽象类的格式抽象方法的格式:就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract。public abstract class DemoAnimal {...原创 2020-02-09 11:30:39 · 176 阅读 · 0 评论 -
JavaSE 16 Extends 继承
第二十一章 Extends 继承21.1 继承的概述继承是多态的前提,如果没有继承,就没有多态。继承主要解决的问题是:共性抽取。父类也叫基类、超类子类也可以叫派生类继承关系当中的特点:子类可以拥有父类的“内容”。子类还可以拥有自己专有的内容。21.2 继承的格式在继承的关系中,“子类就是一个父类”。也就是说子类可以当做父类看待。例如:父类是员工,子类是讲师...原创 2020-02-09 11:29:47 · 176 阅读 · 0 评论 -
JavaSE 15 Math 数学工具类
第二十章 Math 数学工具类20.1 概述java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算的相关操作。20.2 绝对值public static double abs(double num)20.3 向上取整(向正方向)public static double ceil(double num)20.3 向下取整public sta...原创 2020-02-09 11:26:29 · 216 阅读 · 0 评论 -
JavaSE 14 Arrays 数组工具类
第十九章 Arrays 数组工具类19.1 概述:java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。19.2 将参数数组编程字符串输出格式:[元素1,元素2,…]public static String toString(数组)import java.util.Arrays;public class DemoArrays...原创 2020-02-09 11:25:38 · 288 阅读 · 0 评论 -
JavaSE 13 static 关键字
第十八章 static 关键字18.1 静态static关键字概述一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,所以凡是本类的对象,都功效同一份。18.2 静态static关键字修饰成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享一份数据。//创建一个类public class Student {...原创 2020-02-09 11:23:55 · 399 阅读 · 0 评论 -
JavaSE 12 String 字符串类
第十七章 String 字符串类17.1 概述java.lang.String类代表字符串String 类代表字符串。Java 程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。(其实就是说带有双引号的字符串,都是String类的对象。就算没有new,也照样是。)特点:字符串是常量,创建之后内容永不可变。正是因为字符串不可改变,所以字符串是可以共享使用的。字符串效果...原创 2020-02-09 11:22:22 · 181 阅读 · 0 评论 -
JavaSE 11 ArrayList 类
第十六章 ArrayList 类16.1 ArrayList 概述java.util.ArrayList 是大小可变的数组的实现,储存在内的数据成为元素。此类提供一些方法来操作内部储存的元素。ArrayList中可以不断增加元素,其大小也自动增长。16.2 ArrayList 基本使用java.util.ArrayList<E> 需要import导入后使用<E> ...原创 2020-01-14 17:43:36 · 154 阅读 · 0 评论 -
JavaSE 10 private 对象数组
第十五章 对象数组数组的缺点:一旦创建,程序运行期间长度不可以发生改变。//先新建一个Preson类public class Person { private String name; private int age; public person() { } public person(String name, int age) { this.name = name;...原创 2020-01-14 17:41:55 · 1025 阅读 · 0 评论 -
JavaSE 09 Random
第十四章 Random14.1 Random概念和基本使用Random类用来生成随机数字导包:import java.util.Random创建:Random r = new Random();使用:获取一个随机的int数字int num = r.nextInt();//范围是int的所有范围,包含正负。14.2 Random生成一个指定范围的随机数参数范围为...原创 2020-01-14 17:40:56 · 295 阅读 · 0 评论 -
JavaSE 08 Anonymous 匿名对象
第十三章 匿名对象 Anonymous13.1 匿名对象的格式:new 类名称();new Person().name = "IU";new Person().showName();//null注意:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。13.2 匿名对象作为方法参数和返回值pubil c...原创 2020-01-14 17:38:39 · 191 阅读 · 0 评论 -
JavaSE 07 Scanner类
第十二章 Scanner类12.1 什么是Scanner类(引用类型)一个可以解析基本类型和字符串的简单文本扫描器。基本功能:可以实现键盘输入数据到程序当中。12.2 Scanner使用步骤同引用类型的一般使用步骤:导包import 包路径.类名称;如果需要使用的目标类和当前类位于同一个包下,则可以省略导包语句不写。还有就是java.lang包下的内容不需要导包,其他的包都需...原创 2020-01-14 17:34:17 · 176 阅读 · 0 评论 -
JavaSE 06 API的使用及下载(API 1.6中文版)
第十一章 API11.1 API概述API(Application Programming Interface)应用程序编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,值需要学习这些类如何使用即可。所以我们可以通过查血API的方式,来学习Java提供的类,并得知如何使用它们。11.2 A...原创 2020-01-14 17:31:53 · 5039 阅读 · 0 评论 -
JavaSE 05 面向对象
第十章 面向对象10.1 面向对象的概述面向过程:当需要实现一个功能的时候,每一个具体步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。import java.util.Arrays; //自动出现在idea中public class Demo { public static void main(S...原创 2020-01-14 17:29:22 · 227 阅读 · 0 评论 -
JavaSE 04 数组 Array
第九章 数组 Array9.1 数组的概念数组是一种容器,可以同时存放多个数据值。特点:数组是一种引用类型数组当中的多个数组,类型必须统一数组的长度在程序运行期间不可改变9.2 数组的定义格式在内存中创建一个数组,并且向其中赋予一些默认值。9.2.1 动态初始化(指定长度)在创建数组的时候,直接指定数组当中的数据元素个数格式://数据类型[] 数组名称 =...原创 2020-01-14 17:27:42 · 240 阅读 · 0 评论 -
JavaSE 03 方法入门、判断语句(if)、选择语句(switch)、循环(for、while)
第六章 方法入门6.1 概述为每个运算符单独的穿件一个新的类和main方法,我们发现这样编写代码非常的繁琐,而且重复的代码太多。要避免这些重复的代码,就需要使用方法来实现。方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样既实现了代码的复用性,也解决了代码冗(rǒng)余的现象。6.2 方法的定义方法格式:...原创 2020-01-14 17:26:17 · 396 阅读 · 0 评论 -
JavaSE 02 标识符、常量、变量、数据类型转换、运算符表达式
第一章 标识符标识符: 程序中我们自己定义的内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。命名规则:硬性要求标识符可以包含 英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。标识符不能以数字开头。标识符不能是关键字。命名规范:软性建议类命名规范:首字母大写,后面每个单词首字母大写(大驼峰式)HelloWorld变量名规范:首字母小写,后...原创 2020-01-14 17:16:06 · 355 阅读 · 0 评论 -
JavaSE 01 学习笔记
1.Java的文化及特点Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java特点简单性面向对象分布性编译和解释性稳健性安全性可移植性高性能动态性Java重要历史1996年1月,Sun公司发布了Java的第一个开发工具...原创 2019-12-13 21:06:54 · 459 阅读 · 1 评论 -
Java技术栈学习路线规划
1. JavaSE基础知识顺序结构选择结构循环结构数据结构算法面向对象的编程思想容器/集合ArryListHashMapAWT/SWING (做界面,只做了解基本已经用不到)IO流多线程网络编程 (服务器的由来)JDBC (与数据库进行交互的技术)附加:正则表达式/注解/反射/xml技术/设计模式2. 前端...转载 2019-12-10 15:48:51 · 604 阅读 · 0 评论