
JAVA
努力过
喜欢coding
展开
-
Java之IO流
java.io包中几乎包含了所有操作输入、输出所需要的类。一个流(stream)可以理解为一个数据序列,输入流表示从一个源读取数据,输出流表示向一个目标写数据。从控制台读取多字符输入此程序演示用read()方法从控制台不断读取字符,直到用户输入'a'。//使用BufferedReader在控制台读取字符import java.io.*;public class FirstTe...原创 2020-03-08 16:51:28 · 321 阅读 · 0 评论 -
mysql命令行
以管理员身份运行cmd(左下角搜索栏输入cmd,右键-以管理员身份运行)原创 2020-02-21 13:16:26 · 227 阅读 · 0 评论 -
静态字段和静态方法、包
实例字段:在一个class中定义的字段。(使用new+构造方法来创建一个对象也就是创建一个实例)实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,是用static修饰的字段,称为静态字段:static field。实例字段在每个实例中都有自己的一个“独立空间”,但静态字段只有一个“共享空间”,所有实例都会共享该字段。import java.util....原创 2020-02-19 16:51:37 · 497 阅读 · 0 评论 -
面向对象编程基础之抽象类、接口
小结通过abstract定义的方法是抽象方法,它只有定义,没有实现。抽象方法定义了子类必须实现的接口规范 定义了抽象方法的class必须被定义为抽象类,从抽象类继承的子类必须实现抽象方法 如果不实现抽象方法,则该子类仍是一个抽象类 面向抽象编程使得调用者只关心抽象方法的定义,不关心子类的具体实现抽象类如果一个class定义了方法,但没有具体执行代码,这个方法就是抽象方法,抽象方法用...原创 2020-02-18 13:36:09 · 359 阅读 · 0 评论 -
Java面向对象基础之多态
小结子类可以覆写父类的方法(Override),覆写在子类中改变了父类方法的行为 Java的方法调用总是作用于运行时期对象的实际类型,这种行为称为多态 覆写(Override):在继承关系中,子类如果定义了一个与方法签名(方法的名称和参数类型)完全相同的方法class Person{//例如我们在父类中定义了run()方法 public void run(){ ...原创 2020-02-15 11:00:58 · 478 阅读 · 1 评论 -
java面向对象基础之方法
方法public方法一个class可以包含多个field,但是直接把field用public暴露给外部可能会破坏封装性,造成逻辑混乱,为了避免外部代码直接去访问field,我们可以用private修饰field,拒绝外部访问。把field从public改成private,外部代码不能访问这些field,所以我们需要使用方法(method)来让外部代码可以间接修改field。pub...原创 2020-02-14 16:08:34 · 268 阅读 · 0 评论 -
java面向对象基础之构造方法、方法重载
创建实例的时候,我们经常需要同时初始化这个实例的字段Person name = new Person();name.setName("cheng");name.setAge(18);初始化对象实例需要3行代码,如果忘了调用setName()和setAge(),这个实例内部的状态就是不正确的。为了在创建对象实例时就把内部字段全部初始化为合适的值,就需要构造方法。构造方法是如此特殊,...原创 2020-02-14 16:07:58 · 244 阅读 · 0 评论 -
java面向对象基础之继承
继承是面向对象编程中非常强大的机制,它首先可以复用代码。当我们让一个类从另一个类中继承时,这个类就获得了另一个类的所有功能,我们只需要为这个类编写新增的功能。java使用extends关键字来实现继承:class Person{ private String name; private int age; public String getName() {...}...原创 2020-02-14 16:07:32 · 282 阅读 · 0 评论