ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一组 李剑辰 7/18

2022-07-18 23:37:50  阅读:118  来源: 互联网

标签:李剑辰 return 一组 int 18 数据类型 构造 方法 public


一.面向对象

二.成员方法

三.构造器

面向对象:

  1. 万事万物皆对象
    2.面向对象与面向过程的区别
  • 过程:关注原材料及制作过程
  • 对象:不关心原材料及制作过程,只享受服务
    3.三个特征:封装,继承,多态
    4.数据类型:基本数据类型,引用数据类型
  • 基本数据类型:char,short,int,long,double,float,boolean,string
  • 引用数据类型:除八个基本数据类型之外都是引用数据类型,类,接口,数组等均为引用数据类型
  • 堆:存放变量,基本数据类型等
  • 栈:存放实例化的值

成员方法(js里的函数)

1.定义:行为或动作没有办法通过具体属性实现
2.关键字含义:

  • public:访问控制修饰符
  • void:没有返回值
  • run ():run为方法名,()为标识符
  • 有返回值的方法:经过运算,返回一个值,这个值的类型可以是boolean/int/double/...,这个值可以在程序运行完之后保存下来
  • return:返回值,也可用来终止程序的执行
    3.方法名不能重复,注意区分static和非static方法的区别
    4.递归:自己调用自己,但是必须留一个出口,否则容易造成内存溢出
  • 使用递归计算Fibonacci数列,代码如下
    public class Feibonacii { public static int feibonaci1(int n){ if(n==0){return 0;} if(n==1){return 1;} return feibonaci1(n-1)+feibonaci1(n-2); }
    5.方法的重载:
  • 方法名相同
  • 参数类型及数量不同,参数的顺序不同
  • 与返回值,访问权限修饰符,方法体无关
  • 发生在同一个类里
    6.访问权限:
  • public:一个工程下任意位置都可以访问,可以修饰类,属性及方法
  • protect:可以跨包,但是跨包必须是自己的子类,可以修饰属性及方法
  • default(默认的):当前包下可以访问,可以修饰类,属性及方法
  • private:只有当前类可以访问,可以修饰属性及方法

构造器

1.语法:访问权限修饰符 类名(){}
2.特点

  • Java在new对象时,会先看对象有没有构造器,如果有使用已有构造器,如果没有会自动构造一个无参的默认构造器
  • 每个类都有一个默认的无参的构造器
  • 构造器的调用:创建对象的过程或实例化的过程
  • 如果一个类显示声明了一个构造器,原来的默认构造器失效

标签:李剑辰,return,一组,int,18,数据类型,构造,方法,public
来源: https://www.cnblogs.com/qjlljc/p/16492430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有