java基础
文章平均质量分 90
热爱生活的码农
我是一个菜菜鸟,但是呢,不断奋进的菜菜鸟,相信自己,有一天不会是菜菜鸟,而是菜鸟:)
展开
-
java环境安装
java安装第一步:在https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html这个网址下载JDK。我的电脑是win10,因此下载了jdk-8u271-windows-x64-demos.zip第二步:对下载的JDK双击进行安装,我是傻瓜式的安装,直接下一步安装,它默认的安装路径是:C:\Program Files\Java\jdk1.8.0_271第三步:配置环境变量...翻译 2020-12-12 18:43:17 · 332 阅读 · 1 评论 -
OOP中的六种关系理解
OOP(面向对象编程),有UML六种关系,分别是:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次增强。(1)泛化 概念:他是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上的,并对其进行扩展,在程序中是通过继承来实现的,比如够是对动物的具体描述,在面向对象设计中一般设为够是动物的子类。表示方法:空心三角形箭头的实线,子类指向父类。(2)...转载 2019-01-19 18:34:30 · 1225 阅读 · 0 评论 -
java 对象引用
https://zwmf.iteye.com/blog/1738574 这篇博客讲的Java 中的引用讲的非常的好。https://www.cnblogs.com/caiyao/p/4964176.html 这篇博客讲解了java中值传递转载 2019-01-07 10:59:48 · 109 阅读 · 0 评论 -
java 理解引用和对象
在java 中有这么一句话,“万物皆对象”,这句话Java程序语言之初的理念之一。我们就需要理解什么是对象,还有什么是引用。对象定义在《Java编程思想》中,是这么定义对象的。“按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里的类就是类型的同义词”。我们可以从这一句话中可以看出对象的本质,简单的说,它就是类的实例。比如说,所有的人合起来就是人类,这里人类...原创 2019-01-02 19:54:12 · 251 阅读 · 1 评论 -
java 重载和重写的区别
重载(Overload)(1)重载Overload 是一个类中多态性的一种表现。是编译时的多态性。方法重载是让类以统一的方式处理不同类型数据的一种手段。方法重载是让类以统一的方式处理不同类型数据的一种手段。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同,参数个数不同或者二者都不同)则视为重载。(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有...原创 2019-01-02 16:39:56 · 131 阅读 · 0 评论 -
Java 抽象类和接口
一.抽象类抽象类中需要注意:1.抽象类是不能被实例化的,如果实例化了,就会报错。2.抽象类中不一定要包含抽象的方法,但是有抽象的方法的类必定是抽象类。3.抽象类中的抽象方法只是声明,不包含方法体,只是不给出方法的具体的实现也就是方法的具体的功能。4.构造方法,类方法(用static修饰的方法)不能声明为抽象的方法。5.抽象类的子类必须给出抽象类中抽象方法的具体实现,除非子类...原创 2019-01-06 17:18:30 · 100 阅读 · 0 评论 -
Java 虚方法
java中的虚方法出现在Java的多态特性中,父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。当设计类时,被重写的方法的...转载 2019-01-04 15:31:32 · 804 阅读 · 0 评论 -
java 多态
这篇文章详细的介绍了多态。博客地址:https://www.cnblogs.com/chenssy/p/3372798.html转载 2019-01-04 15:02:58 · 91 阅读 · 0 评论 -
Java中String,StringBuilder,StringBuffer三者的区别
(这篇文章是抄的网上的)这三个的区别主要在于两个方面,第一个就是运行速度,第二个就是线程安全。1.运行速度,StringBuilder > StringBuffer > String String 最慢的原因是:String为字符串常量,而StringBulider 和StringBuffer均为字符串常量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变...转载 2018-12-27 20:32:25 · 100 阅读 · 0 评论 -
Java String类
字符串广泛应用在Java 编程中,在Java中字符创属于对象,Java提供了String类来创建操作字符串。1.求字符串的长度 length()方法 ,它返回的是字符对象中包含的字符数。2.连接字符串 string1.concat(string2) ,返回的是string2连接string1的新的字符串。 我们常用的是+连接字符串。3.创建格式化字符...原创 2018-12-26 20:23:11 · 102 阅读 · 0 评论 -
Java Character类
Character类用于对单个字符进行操作。Character类在对象中包装一个基本类型的char值。原创 2018-12-26 17:23:48 · 70 阅读 · 0 评论 -
Java Number&Math类
一般的,当需要使用数字的时候,我们通常使用内置的数据类型,如:byte,int,long double等。 列如:int a = 5000; float b = 13.65f; byte c = 0x4a; 然而,我们在实际的开发的过程中,我们经常会遇到使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装的类。 ...原创 2018-12-26 17:16:09 · 218 阅读 · 1 评论