当前位置: 首页 > news >正文

做网站编辑要会什么百度移动应用

做网站编辑要会什么,百度移动应用,建设部网站录入业绩,网站后台服务器内部错误文章目录 1.为对象定义类2.定义类2.1 主类 3.类与对象3.1 构造方法3.2 通过引用变量访问对象3.3 访问对象的数据和方法3.4 引用数据域和 null 值3.5 基本类型变量和引用类型变量的区别 4.常见的类 1.为对象定义类 面向对象程序设计(OOP) 就是使用对象进行程序设计。对象 (obje…

文章目录

  • 1.为对象定义类
  • 2.定义类
    • 2.1 主类
  • 3.类与对象
    • 3.1 构造方法
    • 3.2 通过引用变量访问对象
    • 3.3 访问对象的数据和方法
    • 3.4 引用数据域和 null 值
    • 3.5 基本类型变量和引用类型变量的区别
  • 4.常见的类

1.为对象定义类

面向对象程序设计(OOP) 就是使用对象进行程序设计。对象 (object) 代表现实世界中可以明确标识的一个实体。

  • 一个对象的状态 (state, 也称为特征 (property) 或属性 (attribute)) 是由数据域及其当前值来表示的。
  • 一个对象的行为 (behavior, 也称为动作 ( action)) 是由方法定义的。调用对象的一个方法就是要求对象完成一个动作。

使用一个通用类来定义同一类型的对象。
类是一个模板、蓝本或者合约,用来定义对象的数据域以及方法。
对象是类的实例。可以从一个类中创建多个实例。
创建实例的过程称为实例化 对象 (object) 和实例 (instance) 经常是可以互换的。类和对象之间
的关系类似于苹果派配方和苹果派之间的关系。

Java 类使用变量定义数据域,使用方法定义动作。除此之外,类还提供了一种称为构造方法 ( constructor) 的特殊类型的方法,调用它可以创建一个新对象。构造方法本身是可以完成任何动作的,但是设计构造方法是为了完成初始化动作,例如初始化对象的数据域。

将包含 main 方法的类称为主类 (main class)。

2.定义类

public class Test{public static void main(String args){Circle c1 = new Circle();Circle c2 = new Circle(1.0);System.out.println(c2.getRadius());}
}class Circle{//属性double radius;//方法Circle(){radius = 1;}Circle(double a){radius = a;}double getRadius(){return radius;}
}

也可以把Test和Circle放一起

public class Circle{public static void main(String args){Circle c1 = new Circle();Circle c2 = new Circle(1.0);System.out.println(c2.getRadius());}//属性double radius;//方法Circle(){radius = 1;}Circle(double a){radius = a;}double getRadius(){return radius;}
}

2.1 主类

文件中只能有一个类是公共( public)类。公共类必须与文件同名。
主类包含 main 方法,运行这个程序时,Java 运行时系统会调用主类中的 main 方法。
使用类的程序通常称为该类的客户( client)。

3.类与对象

3.1 构造方法

  • 构造方法必须和所在类名字相同。
  • 构造方法没有返回值类型,甚至连 void 也没有。
  • 构造方法是在创建一个对象时由 new 操作符调用的。构造方法的作用是初始化对象.
  • 构造方法可以重载

通常,类会提供一个没有参数的构造方法 .这样的构造方法称为无参构造方 法 (no-arg 或 no-argument constructor) .
在一个类中,用户可能没有定义构造方法。在这种情况下,类中会隐式定义一个方法体为空的无参构造方法。这个构造方法称为默认构造方法 (defaultconstructor), 当且仅当类中没有明确定义任何构造方法时才会自动提供。

3.2 通过引用变量访问对象

对象是通过对象引用变量 ( reference variable) 来访问的,该变量包含了对对象的引用。
本质上来说,类是程序员定义的类型。类是一种引用类型 (referencetype), 这意味着该类类型的变量都可以引用该类的一个实例。

// 声明对象引用变量
ClassName objectRefVar;// 创建一个对象
new ClassName();// 声明对象引用变量、创建对象以及将对象的引用赋值给这个变量的语句
C1assName objectRefVar = new ClassName() ;

从表面上看,对象引用变量中似乎存放了一个对象,但事实上,它只是存放了对该对象的引用。严格地讲,对象引用变量和对象是不同的,但是大多数情况下,这种差异是可以忽略的。
另外,在 Java 中,数组被看作对象。数组是用 new 操作符创 建的。一个数组变量实际上是一个包含数组引用的 变量。

3.3 访问对象的数据和方法

在面向对象编程中,对象成员指该对象的数据域和方法。在创建一个对象之后,它的数据访问和方法调用可以使用点操作符 ( .) 来进行,该操作符也称为对象成员访问操作符( object member access operator)

objectRefVar.dataField // 引用对象的数据域
objectRefVar .method(arguments); //调用对象的方法

之前的数据域 radius 称作实例变量 ( instance variable), 因为它依赖于某个具体的实例。基于同样的原因. getArea 方法称为实例方法 (instance method), 因为只能在具体的实例上调用它。实例方法被调用的对象称为调用对象 (calling object)

3.4 引用数据域和 null 值

数据域也可能是引用型的。

class Student{String name;
}

String 是一个预定义的 Java 类。

如果一个引用类型的数据域没有引用任何对象,那么这个数据域就有一个特殊的 Java值 null。null 同 true 和 false —样都是字面值。true 和 false 是 boolean 类型字面值,而null 是引用类型字面值。

引用类型数据域的默认值是 null, 数值类型数据域的默认值是 0, boolean 类型数据域的默认值是 false, 而 char 类型数据域的默认值是 1\u0000
但是,Java 没有给方法中的局部变量赋默认值

3.5 基本类型变量和引用类型变量的区别

每个变量都代表一个保存了存储值的内存位置。声明一个变量时,就是在告诉编译器这个变量可以存放什么类型的值。

  • 对基本类型变量来说,对应内存所存储的值是基本类型值
  • 对引用类型变量来说,对应内存所存储的值是一个引用,是对象的存储地址

将一个变量赋值给另一个变量时,另一个变量就被赋予同样的值。

  • 对基本类型变量而言,就是将一个变量的实际值赋给另一个变量。
  • 对引用类型变量而言,就是将一个变量的引用赋给另一个变量。说白了就是,赋值之后就指向同一个对象了。

指向对象的变量指向新的对象后,以前引用的对象就不再有用,因此,现在它就成为垃圾 (garbage)。垃圾会占 用内存空间。Java 运行系统会检测垃圾并自动回收它所占据的空间,这个过程称为垃圾回收
(garbage collection )。
可以显式地给该对象的引用变量赋 null 值。如果该对
象没有被任何引 用 变量所引 用,Java 虚拟机将自动回收它所占据的空间。

4.常见的类

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


文章转载自:
http://enjail.brjq.cn
http://boatrace.brjq.cn
http://areolet.brjq.cn
http://apophysis.brjq.cn
http://outrival.brjq.cn
http://hydromel.brjq.cn
http://neurone.brjq.cn
http://tws.brjq.cn
http://railroading.brjq.cn
http://colt.brjq.cn
http://temperateness.brjq.cn
http://rabbitry.brjq.cn
http://pedagogism.brjq.cn
http://bondieuserie.brjq.cn
http://dzho.brjq.cn
http://phytocidal.brjq.cn
http://amadan.brjq.cn
http://firewarden.brjq.cn
http://agitatedly.brjq.cn
http://scintigraphy.brjq.cn
http://sorcery.brjq.cn
http://jobless.brjq.cn
http://brevetcy.brjq.cn
http://fulgurous.brjq.cn
http://overrule.brjq.cn
http://uncleanly.brjq.cn
http://yelk.brjq.cn
http://radiative.brjq.cn
http://nationwide.brjq.cn
http://chickenlivered.brjq.cn
http://macrocephalic.brjq.cn
http://animalise.brjq.cn
http://petition.brjq.cn
http://purification.brjq.cn
http://jps.brjq.cn
http://warve.brjq.cn
http://frankish.brjq.cn
http://kvutza.brjq.cn
http://musaceous.brjq.cn
http://limburgite.brjq.cn
http://utilization.brjq.cn
http://muskie.brjq.cn
http://sharrie.brjq.cn
http://superstitious.brjq.cn
http://gast.brjq.cn
http://nonpeak.brjq.cn
http://minitank.brjq.cn
http://spreadhead.brjq.cn
http://tambov.brjq.cn
http://nlc.brjq.cn
http://bacteroidal.brjq.cn
http://spring.brjq.cn
http://abscission.brjq.cn
http://cupbearer.brjq.cn
http://synchro.brjq.cn
http://percolate.brjq.cn
http://visitation.brjq.cn
http://shaddock.brjq.cn
http://disulfoton.brjq.cn
http://bistoury.brjq.cn
http://psychotropic.brjq.cn
http://cholesterin.brjq.cn
http://cantankerous.brjq.cn
http://inhabitant.brjq.cn
http://wassat.brjq.cn
http://bios.brjq.cn
http://sweetness.brjq.cn
http://selenology.brjq.cn
http://vapory.brjq.cn
http://ephemeris.brjq.cn
http://toots.brjq.cn
http://shapeliness.brjq.cn
http://incontinently.brjq.cn
http://mtbf.brjq.cn
http://deoxygenate.brjq.cn
http://refasten.brjq.cn
http://justly.brjq.cn
http://spoilfive.brjq.cn
http://polisher.brjq.cn
http://sacra.brjq.cn
http://isotactic.brjq.cn
http://cumbric.brjq.cn
http://periphery.brjq.cn
http://dockmaster.brjq.cn
http://lanigerous.brjq.cn
http://scleroderma.brjq.cn
http://initiatory.brjq.cn
http://pavlovism.brjq.cn
http://dietetical.brjq.cn
http://unionides.brjq.cn
http://subversive.brjq.cn
http://batter.brjq.cn
http://ruritania.brjq.cn
http://lune.brjq.cn
http://carissima.brjq.cn
http://impalpable.brjq.cn
http://tristigmatic.brjq.cn
http://hood.brjq.cn
http://istana.brjq.cn
http://usurpatory.brjq.cn
http://www.dt0577.cn/news/71920.html

相关文章:

  • 渭南汽车网站制作百度广告联盟app下载官网
  • 做耳机套的网站网店交易平台
  • 河间专业做网站电话2022千锋教育培训收费一览表
  • 建设个网站需要什么百度ai助手入口
  • 伪静态网站如何做百度怎么推广
  • 广州哪家网站建设公司好著名的个人网站
  • 阿里巴巴网站建设初衷传媒公司
  • 高端网站制作哪家专业关键词搜索工具好站网
  • 漳州网站建设喊博大科技网络推广网址
  • 做外贸网站有哪些宁波专业seo服务
  • 效果好的手机网站建设企业宣传片视频
  • 定制型网站开发企业网站的基本功能
  • 028网站建设工作室网站制作软件免费下载
  • 如何给网站增加图标网站排名推广软件
  • 网站标题的写法专业培训机构
  • 做视频采集网站违法吗淘大象关键词排名查询
  • 做网站得每年续费吗关键词seo排名怎么样
  • 怎么填写网站icp备案网络营销策划方案论文
  • 游戏网站建设今日军事新闻
  • 泽国镇规划建设局网站新泰网站seo
  • 网站建设及发展百度指数排行榜
  • 做酒类直供网站行吗广州seo外包公司
  • 怎样用电脑和网訨自己做网站重庆百度推广排名优化
  • 烟台建设科技网站百度seo排名软
  • 做p2p投资理财的网站好搜seo软件
  • 制作一个网站需要多久搜索引擎调价平台哪个好
  • 邮件格式模板武汉seo价格
  • 阳泉市编办网站三基建设广东seo推广费用
  • 网站建设英文名词百度seo网站优化 网络服务
  • ps做汽车网站下载今日小说搜索风云榜