学习笔记
Akuqin
这个作者很懒,什么都没留下…
展开
-
JAVA (11) date
一.Date类: 定义:java.util.Date:表示日期和时间的类 类 Date:表示特定的瞬间,精确到毫秒 毫秒:千分之一秒 1000毫秒 = 1秒 该类的时间原点:1970年1月1日 00:00:00 1.构造 实例代码: //Date类的空参数构造方法:Date()获取的就是当前系统的日期和时间 private static void createTime(){ Date date = new Date(); System.out.println(date); } //带参原创 2020-12-11 16:17:30 · 352 阅读 · 0 评论 -
JAVA(10)-重要方法
一.Object类 Object类为所有类的父类,是类层次结构的根类,每个类都是用Object作为超类 所有对象(包括数组)都实现这个类的方法 二.toString方法 定义:返回该对象的字符串表示 注意事项: 看一个类是否重写了toString方法,直接打印这个类对应对象的名字即可 如果没有重写toString方法,那么打印的就是对象的地址值 如果重写了就按重写方法打印 实例: @Override public String toString(){ return "name = " + nam原创 2020-12-11 16:16:46 · 100 阅读 · 1 评论 -
JAVA (9)接口应用
实例代码 1.Hero.java public class Hero { private String name; private Skill skill; public Hero(){} public Hero(String name, Skill skill) { this.name = name; this.skill = skill; } public void attack(){ skill.use(); //调用接口中的抽象方法 }原创 2020-12-11 16:15:41 · 111 阅读 · 0 评论 -
JAVA(8) - Final
一.final关键字 1.常见四种用法 修饰一个类 修饰一个方法 修饰一个局部变量 修饰一个成员变量 修饰一个类 public final class finalInClass { public finalInClass(String str){ name = str; } private final String name/* = "word"*/; public String getName() { return name; } public void setName原创 2020-12-11 16:14:32 · 161 阅读 · 1 评论 -
JAVA(7)
一.多态 多态性:extends继承和implements实现,是多态性的前提 1.代码体现多态性 (1)实现:父类引用指向子类对象 (2)格式: 父类名称 对象名 = new 子类名称(); 调用同名方法会调用子类定义方法,同时也能使用父类特有方法 接口名称 对象名 = new 实现类名称(); (3)多态用处: 二.多态示例代码 Zi.java代码: public class Zi extends Fu{ int num = 100; public void show(){ Syst原创 2020-12-11 16:12:41 · 82 阅读 · 0 评论 -
JAVA(6)
一.接口 1.接口: 1.定义:接口就是多个类的公共规范,是一种引用数据类型,最重要的是其中的方法 2.定义格式: public interface 接口名称{ /*方法体*/ } 3.注意事项: 换成了关键字interface之后编译生成的字节码文件仍然是:.java–>.class java7接口中可以包含的内容有:1.常量 2.抽象方法 java8额外包含有:3.默认方法 4.静态方法 java9额外包含有:5.私有方法 4.接口使用步骤: 1.接口不能直接使用,必须有一个“实现类”来原创 2020-12-11 16:11:01 · 106 阅读 · 0 评论 -
JAVA(5) 继承
一.继承定义 1.继承主要解决的问题就是共性抽取 2.定义子类格式: public class 子类名称 extends 父类名称{}; 可以继承父类的method()方法 3.如果成员变量重名,则创建子类对象时,访问有两种方式: (1)直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则查询其父类 (2)间接通过成员方法访问成员变量: 4.方法使用: 子类定义的方法,则优先调用子类的成员变量,如果没有则向上寻找父类 若是子类调用父类的方法则使用父类的方法 5.要点: 单继承、多级继承、父类原创 2020-12-11 16:08:02 · 138 阅读 · 0 评论 -
JAVA(4)
一.Scanner类 1.功能: 可以实现键盘输入数据到程序之中 2.使用步骤: (1)导包; import java.util.Scanner; import java.util.Random; (2)创建 Scanner sc = new Scanner(System.in); //System.in代表从键盘输入 (3)使用: 获取数字: int num = sc.nextInt(); //nextInt获取键盘输入的一个数字,在IDEA的控制台进行输入 获取字符串: String str =原创 2020-12-11 16:05:44 · 83 阅读 · 0 评论 -
JAVA(3)
title: 2020/10/25 JAVA学习笔记 ArrayList&String date: 2020/10/24 20:14 tags: Java categories: JAVA学习笔记 thumbnail: https://i.loli.net/2020/10/04/eFtPxDQASR3akcU.png 一.类数组 1.定义格式: 类名[] 数组名 = new 类名(长度); 2.注意事项: 和普通数组一样长度一经确立不可改变 二.集合类 对象数组ArrayList 1..原创 2020-12-11 16:04:07 · 129 阅读 · 0 评论 -
JAVA(2)
一.导入包 import java.util.Arrays; //导入包 //1.导包 //import 包名称.类名称 import javaClass.Student; //2.创建对象,使用类 //类名称 对象名 = new 类名称(); //3.使用 //对象名.成语方法/变量; 二.Java类内存分布 将类的内容放入方法区,再放入main函数 2.再在栈中调用main函数 3.创建一个类的实例即对象,在堆中new一个新的类,放入成员变量,以及成员方法的地址,然后将堆中类的地址放入栈的实例中原创 2020-12-11 16:01:34 · 123 阅读 · 0 评论 -
JAVA(1)
一.数据类型转换 (1)隐式数据类型转换 特点: 1.自动完成 2.数据范围由小到大进行转换 long num1 = 100; //左边为long数据类型,右边为int数据类型,范围从小变为大,符合从小到大的规则 double num2 = 2.5F; //float->double float num3 = 30L; //long->float (2)显式数据类型转换 特点: 1.可以非由小到大 2.可能会产生精度损失,数据溢出等问题 3.格式:范围小的类型 变量名 = (范围原创 2020-10-07 17:45:43 · 180 阅读 · 0 评论