JAVA学习
OathkeePer2x
chill out!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】Java数组
一、for-each循环 1. for-each增强for循环在遍历数组过程中不能修改数组中某元素的值。 2. for-each仅适用于遍历,不涉及有关索引(下标)的操作。public class TestForEach { public static void main(String[] args) { String[] ss = {"aaa","bbb"...原创 2020-01-31 22:15:40 · 163 阅读 · 0 评论 -
【Java】Java中String类常用的方法
String类作为我们最常使用的类,在此列举常用的一些方法,以便后来使用时查看。实测代码:public class TestString { public static void main(String[] args) { String s1 = "OKP is the best!"; String s2 = "okp is the best!"; System.out...原创 2020-01-14 21:54:21 · 197 阅读 · 0 评论 -
【Java】Java的回调
回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的方法 f(CallBack callback) ...原创 2020-01-14 21:30:46 · 283 阅读 · 0 评论 -
【Java】Java中的内部类
在Java中内部类主要分为:成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类。a) 非静态内部类 成员变量访问要点: 1. 内部类里方法的局部变量:变量名。 2. 内部类属性:this.变量名。 3. 外部类属性:外部类名.this.变量名。public class TestInner { public ...原创 2020-01-12 22:05:41 · 175 阅读 · 0 评论 -
【Java】Java中的接口
接口和抽象类的区别接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。接口是完全面向规范的,规定了一批类具有的公共方法规范。 从接口的实现者角度看,接口定义了可以向外部提供的服务。 从接口的调用者角度看,接口定义了...原创 2020-01-12 00:54:05 · 248 阅读 · 0 评论 -
【Java】Java中的抽象方法和抽象类
抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。//抽象类abstract class Animal { ...原创 2020-01-11 12:49:01 · 207 阅读 · 0 评论 -
【Java】Java中的final关键字
1、定义常量: 在Java语言中,主要是利用关键字final来定义一个常量。 常量一旦被初始化后不能再更改其值。final int MAX_SPEED = 120;2、修饰方法:该方法不可被子类重写。但是可以被重载。final void study() {}3、修饰类: 修饰的类不能被继承。比如:Math、String等。final class A {...原创 2020-01-11 12:45:09 · 181 阅读 · 0 评论 -
【Java】Java的多态
多态指的是同一个方法调用,由于对象不同可能会有不同的行为。 多态的要点: 1. 多态是方法的多态,不是属性的多态(多态与属性无关)。 2. 多态的存在有3个必要条件:继承,方法重写,父类引用指向子类对象。 3. 父类引用指向子类对象后,用该父类引用调用子类重写的方法,这就是多态。public class TestMorphism { ...原创 2020-01-11 12:18:51 · 237 阅读 · 0 评论 -
【Java】Java中的toString方法
toString方法:Object类中定义有public String toString()方法,其返回值是 String 类型。Object类中toString方法的源码为:public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}默认...原创 2020-01-08 23:20:36 · 634 阅读 · 0 评论 -
【Java】Java中的方法和函数的关系
正在学习JAVA,突然发现JAVA里面没有函数的概念,只有方法。对于函数和方法,我也搞不清楚它们之间的界限,查阅到以下内容方便以后遗忘后浏览。 函数(function)是可以执行的javascript代码块,由javascript程序定义或javascript实现预定义。函数可以带有实际参数或者形式参数,用于指定这个函数执行计算要使用的一个或多个值,而且还可以返回值,以表示计算的结...转载 2020-01-06 18:17:17 · 586 阅读 · 0 评论 -
【Java】Java面向对象的内存分析
Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area栈的特点:栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)。 JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等。 栈属于线程私有,不能实现线程间的共享。 栈的存储特性是“先进后出,后进先出”(FILO)。 栈是由系...原创 2020-01-06 17:55:14 · 211 阅读 · 0 评论 -
【Java】Java中的重载与重写
重载(Overload)方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。重载的方法,实际是完全不同的方法,只不过名称相同。最常用的地方就是构造器的重载。 构成方法重载的条件: 1.不同的含义:形参类型、形参个数、形参顺序不同 2.注意以下两种情况不构成方法的重载:(两种方法无法区分)...原创 2020-01-04 20:58:10 · 212 阅读 · 0 评论 -
【Java】Java变量、常量与标识符中的注意点
一、标识符 标识符必须以字母、下划线_、美元符号$开头。 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。 Java 标识符大小写敏感,且长度无限制。 标识符不可以是Java的关键字。 表示类名的标识符:每个单词的首字母大写,如Man, GoodMan 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大...原创 2020-01-02 23:55:49 · 397 阅读 · 0 评论 -
【Java】Java的helloworld与常用DOS命令
java应用程序的基本结构一个java应用程序由若干个类组成,这些类可以在一个源文件,也可以分布在若干个源文件 java应用程序总是从主类的main方法开始执行代码编写: 一个源文件可以有多个类(class),但只能有一个类是public类 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是 .java 如果源文件没有public类...原创 2020-01-01 00:23:44 · 249 阅读 · 0 评论 -
【Java】再认识Java以及测试以前安装的JDK是否可用
一、JDK,JRE和JVM的关系JRE包含JVM、库函数以及运行Java应用所必须的文件。JDK包含JRE,又增加了编译器和调试器,用于程序开发。只运行JAVA程序只需要JRE即可。Java虚拟机是实现跨平台的核心机制二、测试JDK是否可用打开命令提示符(cmd),输入java -version进行版本查询,如JDK成功安装配置则会有类似以下显示否则,JAV...原创 2019-12-31 18:29:15 · 454 阅读 · 0 评论
分享