![](https://img-blog.csdnimg.cn/20190901221624733.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面向对象(基础篇)
Rachel_pan
这个作者很懒,什么都没留下…
展开
-
类与对象
一 、对象的概念Java 是面向对象的编程语言,所谓对象就是一个个独立的个体,每个个体具有以下特点:对象具有属性和行为。 对象具有变化的状态。 对象具有唯一性。 对象都是某个类别的实例。 一切皆为对象,真实世界中的所有事物都可以视为对象。二 、类与对象对象就是一个个具体的东西,他们各自具有一些特征,类,就是对具有相似特征的对象的概括。比如汽车有轿车,跑车,货车等,它...原创 2019-09-01 21:14:34 · 165 阅读 · 0 评论 -
构造方法与匿名对象
目录一 、方法的重载二 、构造方法三、构造方法的定义四、自动生成构造方法五、构造方法重载六 、匿名对象一 、方法的重载方法的重载就是方法名称相同,但参数的类型和参数的个数不同。通过传递参数的个数及类型的不同可以完成不同功能的方法调用public class MethodDemo { public static void main(String[] ...原创 2019-09-04 00:13:06 · 162 阅读 · 0 评论 -
实例----学生
代码如下:class Student { private String stuno; //学号 private String name; //姓名 private float math; //数学成绩 private float english; //英语成绩 private float computer; //计算机成绩 ...原创 2019-09-04 21:23:24 · 158 阅读 · 0 评论 -
String类
目录一、两种实例化String对象二 、String 内容的比较三 、两种实例化方式的区别四 、字符串的内容不可改变五 、小结一、两种实例化String对象1、直接赋值public class StringDemo01{ public static void main(String args[]){ String name = "直接赋值" ; /...原创 2019-09-04 23:07:51 · 216 阅读 · 0 评论 -
String 类12种常用的字符串操作方法
目录1 、字符串与字符数组的转换 toCharArray()2 、从字符串中取出指定位置的字符 charAt()3 、字符串与 byte 数组的转换 getBytes()4、取得一个字符串的长度 length()5 、查找指定的字符串是否存在 indexOf()6 、去掉空格 trim()7 、字符截取substring()8 、拆分字符串spl...原创 2019-09-05 08:53:59 · 1492 阅读 · 0 评论 -
引用传递及基本应用
目录一 、引用传递引用传递例子一引用传递例子二引用传递例子三二 、引用传递范例 ------ 一对一关系三 、引用传递范例 ------ 进一步深入一对一关系一 、引用传递引用传递例子一class Random{ int temp = 30; //此处为了访问方便,属性暂不封装}public class ReferenceDemo01 {...原创 2019-09-08 10:54:06 · 283 阅读 · 0 评论 -
this 关键字
目录this 关键字的作用一 、this 表示本类中的属性二 、使用 this 调用构造方法三 、使用 this 表示当前对象this 关键字的作用表示类中的属性 可使用 this 调用本类的构造方法 this 表示当前对象一 、this 表示本类中的属性现有以下一个类:class Person { private Strin...原创 2019-09-09 00:14:38 · 228 阅读 · 0 评论 -
Static 关键字
前面的代码均使用一个类分别开辟栈内存和堆内存,在堆内存中保存对象中的属性,每个对象有自己的属性,使用 static 声明的属性可被所有对象共享,如果一个类中的方法想由类直接调用,则可以声明为 static 方法。一 、使用 static 声明属性class Person { String name; int age; static String countr...原创 2019-09-11 23:19:08 · 195 阅读 · 0 评论 -
main 方法与代码块
目录一 、主方法 main二 、代码块1、普通代码块:直接在方法或者语句中定义的代码块2、构造块:直接写在类中的代码块3 、静态代码块:使用 static 关键字声明的代码块一 、主方法 mainpublic class Demo01 { public static void main(String[] args) { }...原创 2019-09-12 10:17:52 · 626 阅读 · 0 评论 -
构造方法私有化----单例设计模式
目录一 、问题引出二 、问题的解决三 、程序的意义类的封装性不止体现在对属性的封装,实际上方法也是可以封装的,构造方法私有化就是对构造方法进行封装一 、问题引出先有以下的封装:class Singleton { private Singleton() { //对构造方法进行封装 } public void print() {...原创 2019-09-12 18:26:00 · 171 阅读 · 0 评论 -
内部类
目录一 、内部类的基本定义二 、使用 static 定义内部类三 、在外部访问内部类四 、在方法中定义内部类一 、内部类的基本定义在一个类的内部还存在另外一个类,则成为内部类定义一个内部类:class Outer { //定义外部类 private String info = "hello wo...原创 2019-09-12 22:58:50 · 127 阅读 · 0 评论 -
系统登录实例
Java面向对象基础篇包括构造方法 、String 类 、this 关键字 、static 关键字 、构造方法私有化 、内部类等主要内容,本篇是一道系统登录实例程序,加深对面向对象基础篇的理解,本实例也是日后进行Java开发的一个小模型。此实例的核心是将功能分解,将每一个具体的操作单独封装成一个类,之后在封装操作类时按功能实现流程调用,而主方法就是功能的集合,只需调用操作类便可实现功能...原创 2019-09-15 11:53:38 · 513 阅读 · 0 评论 -
单向链表实例
本篇也是一道应用Java面向对象基础篇知识的程序实例,通过理解掌握小模型实例,为日后进行实际开发奠定基础链表 就是链式地存储数据,是一种常见的数据结构。链表就好比火车,一节跟着一节有以下一道程序:class Node { //定义节点 private String data; private Node next; //保存下一个节点 pu...原创 2019-09-15 15:54:30 · 546 阅读 · 0 评论 -
面向对象(基础篇)要点总结
面向对象(基础篇)要点总结1 、面向对象的三大特征:封装 、继承 、多态2 、类与对象的关系:类是对象的模板,对象是类的实例,类只能通过对象才可以使用3 、类的组成:属性 和 方法4 、对象的产生格式:类名称 对象名称 = new 类名称...原创 2019-09-23 09:33:47 · 374 阅读 · 0 评论