JAVA学习心得
fuchi1996
这个作者很懒,什么都没留下…
展开
-
接口
接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。 引用数据类型:数组,类,接口。 接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实原创 2020-07-30 14:01:18 · 84 阅读 · 0 评论 -
继承、this、super、抽象
通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下: class 父类 { ... } class 子类 extends 父类 { ... } super和this的含义 super :代表父类的存储空间标识(可以理解为父亲的引用)。 this :代表当前对象的引用(谁调用就代表谁)。 抽象方法 使用abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。 修饰符 abstract 返回值类型 方法名 (参数列表); ..原创 2020-07-30 10:51:26 · 95 阅读 · 0 评论 -
static类 (静态)
public class MyClass { int num; // 成员变量 static int numStatic; // 静态变量 // 成员方法 public void method() { System.out.println("这是一个成员方法。"); // 成员方法可以访问成员变量 System.out.println(num); // 成员方法可以访问静态变量 Sys...原创 2020-07-29 20:20:51 · 879 阅读 · 0 评论 -
字符串的常用方法
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法: public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。 注意事项: 1. 任何对象都能用Object进行接收。 2. equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。 3. 如果比较双方一个常量一个变量,推荐把常量字符串写在前面。 推荐:"abc".equals(str) 不推荐..原创 2020-07-29 19:35:44 · 172 阅读 · 0 评论 -
ArrayList类的使用,基本类型变为包装类
ArrayList当中的常用方法有: public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。 备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。 但是对于其他集合(今后学习)来说,add添加动作不一定成功。 public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。 public E remove(int index):从集合当中删除元素,参数是索引编号原创 2020-07-29 14:46:34 · 213 阅读 · 0 评论 -
动态初始化数组中的默认值,JAVA内存换分
/* 使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下: 如果是整数类型,那么默认为0; 如果是浮点类型,那么默认为0.0; 如果是字符类型,那么默认为'\u0000'; 如果是布尔类型,那么默认为false; 如果是引用类型,那么默认为null。 注意事项: 静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。 */ ...原创 2020-07-27 16:32:10 · 768 阅读 · 1 评论 -
jshell
什么时候会用到JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运行,这个时候可以使用JShell工具。 启动JShell工具,在DOS命令行直接输入JShell命令。 JShell工具,只适合片段代码的测试,开发更多内容,建议编写在方法中。 退出是/exit ...原创 2020-07-23 20:37:13 · 99 阅读 · 0 评论 -
JAVA注意事项
“”双引号中可不写东西 ''单引号中必须有一个字符,可以写空格,但是不能不写 null不能直接打印 基本数据类型 整数型 byte short int long 浮点型 float double 字符型 char 布尔型 boolean 引用数据类型 字符串、数组、类、接口、Lambda 注意事项: 1. 字符串不是基本类型,而是引用类型。 2. 浮点型可能只是一个近似值,并非精确的值。 3. 数据范围与字节数不一定相关,例如...原创 2020-07-23 17:34:29 · 115 阅读 · 0 评论 -
JAVA第一课
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。 JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库 。JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。 我们想要运行一个已有的Ja...原创 2020-07-23 15:12:38 · 87 阅读 · 0 评论