java面向对象编程
文章平均质量分 77
小王不是程序员
正在学习java的路途上,会每天发一些自己对java的理解和代码的使用,有兴趣的可以关注我,我们一起进步
展开
-
Java线程间通信机制 (等待唤醒机制)
多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。原创 2022-12-28 21:50:33 · 393 阅读 · 0 评论 -
Java IO流补充(字符流)
上次的IO流的博客没有关于字符流的讲解,这篇来说说什么是字节流原创 2022-12-14 18:20:41 · 268 阅读 · 0 评论 -
Java IO流
Java IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等)。Java类库的设计者通过设计大量的类来攻克这些难题,这些类就位于java.io包中原创 2022-12-11 20:19:23 · 458 阅读 · 2 评论 -
File类
在Java中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。原创 2022-12-07 16:15:19 · 134 阅读 · 0 评论 -
List、Set、Map
List、Set、Map讲解及简单用法原创 2022-11-30 20:00:16 · 557 阅读 · 0 评论 -
Java面向对象编程
Java面向对象编程基础........原创 2022-11-29 09:00:07 · 891 阅读 · 1 评论 -
Java面向对象编程抽象类与接口
面向对象的基础知识理解......原创 2022-11-22 08:49:31 · 181 阅读 · 0 评论 -
Scanner和Random、ArrayList类的基础用法(附带猜数字案例)
Scanner和Random, ArrayList的简单介绍及使用......原创 2022-11-25 11:48:24 · 168 阅读 · 0 评论 -
Java包装类
Java包装类的简介和使用方法,超简洁.....原创 2022-11-28 09:57:16 · 130 阅读 · 0 评论 -
Java面向对象编程——什么是面向对象
面向对象的简称OO(Object Oriented) ,也称之为面向对象思想Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。它是一种编程思维,也是一种思考问题的方式其中基本思想是使用面向对象中的三大特征继承,封装,多态进行程序设计那么如何建立面向对象的思维?1.先整体,在局部先想好一个大概,然后在局部的实现2.先抽象,再具体...原创 2022-04-07 20:05:54 · 2791 阅读 · 1 评论 -
Java面向对象编程——类与对象
面向对象编程是将现实生活中的概念通过程序进行模拟,其中有两个最重要的概念:对象,类所有现实世界存在的具体事物都是对象,如一个人,一台计算机,一个房间等。对象具有属性和行为,例如,人的属性包括年龄,体重等,行为包括吃饭,走路,说话等对象是指某个具体事物,而同一类事物有其共性,前面说到的属性和行为就是其共性。例如所有人的身高,体重等基本特征,也都具有吃,喝,玩,乐等这些共性。更为好地描述一类事物,我们对这些共性进行了归纳,就形成了类,这个过程我们称为"抽象"。总结一下类的概念:类是对具有相同原创 2022-04-08 23:03:04 · 2435 阅读 · 0 评论 -
Java面向对象编程——方法重载
一个类中可以有多个构造方法,方法名相同,参数列表不同,这叫构造方法的重载事实上,不单单只有构造方法能重载,对于普通方法来说,也一样能构成重载。事实上,重载的方法由于其参数列表的不同,根本上就是不同的方法;重载的方法除了名称相同之外,与普通的方法没有什么区别,方法重载是java最激动人心和最有用的特征之一。代码如下:public class Human { String hName; //无参构造方法 Human(){ System.out.println("创建人类对象,默认姓名原创 2022-04-09 00:13:03 · 785 阅读 · 0 评论 -
Java面向对象编程——this关键字
先来看看这段代码public class Person { String name; //属性 Person(String name) { //有参构造方法 name = name; // 1 //将参数的name赋值给类的属性name } void says(String content) { //方法 System.out.println(name + ":" + content); // 2 输出属性name字符串":"和参数 } public static voi原创 2022-04-09 20:20:02 · 367 阅读 · 0 评论 -
Java面向对象编程——static 关键字
将每个方法的类型设置为 static(静态的),这是有原因的,通常情况下,类成员必须通过类的对象访问,有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象,不必借助特定实例。在成员的声明前面加上关键字 static 就能创建这样的成员。如果一个成员被声明为 static,它就能在其类的任何对象创建之前被访问,而不必引用任何对象。你可将方法和变量都声明为 static,所以有了 static 关键字,我们就不必创建对象,可直接使用类名来调用静态方法。static 成员的最常见例子是 main(),原创 2022-04-10 09:09:45 · 568 阅读 · 0 评论 -
Java面向对象编程——继承
继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,再根据该一般类创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加自己新的状态和行为。由继承得到的类称为子类或派生类,被继承的类称为父类、基类或超类。Java 不支持多重继承,子类只能有一个父类。先看以下代码:public class Saloon_car { String engine; //引擎 String Wheel; //车轮 String airbag; //货舱 ...原创 2022-04-11 00:11:44 · 547 阅读 · 0 评论 -
Java面向对象编程——多态
多态指的是同一个行为具有多个不同表现形式和形态的能力。多态就像是一个接口一样,使用不同的实例就会执行不同的操作,例如,同样是水的成分,有液态水及固态水(也就是冰)等多种形态;同样是二氧化碳,存在气态及液态等多种形态;同样是猫科动物,有猫和老虎等不同表现形式。那么Java中实现多态的三个必要条件如下。继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备调用原创 2022-04-11 23:37:13 · 611 阅读 · 0 评论 -
Java面向对象编程——包
包是类的容器,用来保存划分的类名空间。例如:一个包允许你创建一个名为List的类,可以不必考虑和其他名为List的类冲突包的创建创建一个包很简单,只要在JAVA源文件的开头增加一个package命令即可,该文件中定义的任何类将属于指定的包,如果省略package语句类名将被输入一个默认的没有名称的包,尽管默认包对于简短事例很好用,但对于实际应用程序来说,由于类名很多,管理不便,它是不适当的。多数情况下,需要为自己的代码定义一个包。下面是backage声明的通用形式package pkg原创 2022-04-12 18:49:41 · 474 阅读 · 0 评论 -
Java面向对向编程——抽象类
要把一个方法写为抽象方法,需要在方法前加上abstract关键字,且方法没有方法体。如果某类中有方法是抽象方法,那么这个类是抽象类。换句话说:方法加上abstract关键字,并由有抽象方法的类叫做抽象类。如以下代码:public abstract class Shape { public String shapeName; //属性 public Shape() { //默认无参数构造方法 } public abst...原创 2022-04-16 13:10:27 · 793 阅读 · 0 评论 -
Java面向对象编程——接口
接口是个比抽象类更抽象的一个抽象类上个文章讲解了抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更特殊的"抽象类"——接口(interface).接口中不能包含普通方法,这与抽象类不同,在接口中,所有的方法必须都是抽象的。接口的概念就是建立在封装的基础之上而接口的继承,多态以及接口在实际开发中的普遍应用,足以让其java面向对象特点为一体。大家有的有U盘,平时将文件资料放在里面,平时使用时可以将其与计算机上的usb接口进行连接,点开U盘所在的文件夹即可对U盘中的内容原创 2022-04-17 11:55:22 · 1119 阅读 · 0 评论