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

建设网站聊天室学seo哪个培训好

建设网站聊天室,学seo哪个培训好,建站abc后台登录,帮做装修设计的网站文章目录基本介绍自定义类字段方法构造器main方法基本介绍 什么是类这里就不过多赘述了,这里来介绍关于类的几个名词 类是构造对象的模板或蓝图由类构造对象的过程称为创建类的实例封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现…

文章目录

  • 基本介绍
  • 自定义类
    • 字段
    • 方法
    • 构造器
  • main方法

基本介绍

什么是类这里就不过多赘述了,这里来介绍关于类的几个名词

  • 类是构造对象的模板或蓝图
  • 由类构造对象的过程称为创建类的实例
  • 封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现方式
  • 对象的数据称为实例字段
  • 操作数据的过程称为方法

下面再来说明一些对象的三个主要特性

  • 对象的行为(behavior)一可以对对象完成哪些操作,或者可以对对象应用哪些方法?
  • 对象的状态(state)一当调用那些方法时,对象会如何响应?
  • 对象的标识(identity)一如何区分具有相同行为与状态的不同对象?

在本篇文章中,不会涉及到继承和接口,只会讲解任何定义最基本的类

自定义类

最简单的自定义类的形式如下

        class ClassName{filed1filed2...constructor1constructor2...method1method2...}

我们可以发现一个类就是由字段、方法、构造器组成的(不是必须的)。
下面我就定义了一个简单的People类

class People {// 字段String name;int age;// 构造器public People(String name, int age) {this.name = name;this.age = age;}// 方法@Overridepublic String toString() {return "People{" +"name='" + name + '\'' +", age='" + age + '\'' +'}';}
}

下面来对字段,构造器,方法来进行逐个的介绍

字段

以上面的People为例子,我们定义了如下2个属性

    String name;int age;

可以发现这和我们定义普通变量的写法是一样的,只不过我们在方法里面定义变量的作用域为当前所在的代码块,而类字段的作用域为整个类。

对于类字段,我们还可以使用修饰符来进行修饰,表示访问范围。可以不写,也可以用private,public,protected来进行修饰。

    String name1;private String name2;protected String name3;public String name4;

对于这几个的细节,这里不进行说明。我们只需要记住,类字段一般都是使用private进行修饰即可。使用private表示该字段只能在本类进行使用

这里我们还要进行说明的一点是可以看见上面的代码只进行了定义,并没有初始化。如果我们没有初始化直接使用其实也是可以的,因为类在进行创建的时候会进行默认的初始化,给一个默认值。默认值的规则如下

  • 基本类型默认值是0
  • 布尔类型默认值是false
  • 引用类型默认值是null

方法

以上面People中的toString方法为例子,@Override先进行忽略

    @Overridepublic String toString() {return "People{" +"name='" + name + '\'' +", age='" + age + '\'' +'}';}

可以发现,方法由4部分组成,分别是方法修饰符,返回类型,方法名称,参数列表,代码块

  • 方法修饰符:可以不写,也可以是private,protected,public。对于具体细节,这里不做说明,现在只需要记得方法使用public修饰就表示可以在其他类进行使用就行了
  • 返回类型:这个是由自己决定的,可以按照自己的需求返回任何类型,我们返回使用的是return语句。当然也可以不进行返回,如果没有返回值,那么就使用void进行修饰
  • 方法名称:这个就是自己来进行编写了,但是这里给出建议,方法的命名最好要能够体现出方法的作用
  • 参数列表:上面的方法并没有参数列表,但是方法是可以有参数的,如果有参数,那么在调用方法的时候就需要传入对应的参数才行,这些参数可以在方法中进行使用
  • 代码块:我们就是在里面编写自己的代码,如果有返回值,最后的语句一定要为return

有了方法的一些基本概念,我们再来看上面定义的toString方法,该方法就是使用public进行修饰,表示其他类可以进行调用,返回类型是一个字符串,名称为toString,没有参数,最终会返回People的name和age。
需要说明的是name和age我们并没有定义,为什么能够使用呢?其实上面在类字段中我们已经说过了,类字段的作用域是整个类,方法也在同一个类中,所以当然能够使用啊

上面说明了类字段一般都是private,只能够当前类里面使用,如果其他类想访问或者修改怎么办呢?其实这就是通过get和set来进行的,get一般是获取特定类字段的值,set一般是设置类字段的值,例子如下

       public String getName() {return name;}public void setName(String name) {this.name = name;}

一般get,set后面都是跟着类字段的名称,这样容易理解该方法的意思

构造器

在使用java的时候,使用new关键字创建对象大家应该都使用过。使用new创建对象其实就是通过构造器完成的。
我们还有使用上面People里面的构造器进行说明

    // 构造器public People(String name, int age) {this.name = name;this.age = age;}

构造器其实也是一个方法,但是这个方法比较特殊,并不需要写返回类型,并且名称还和类名是一样的,这些都容易理解,不容易理解的是以下内容

        this.name = name;this.age = age;

其实,this代表的就是当前这个对象,是一个隐式对象。this.name就是当前这个类里面的name字段,当然我们可以不用写this。但是这里的情况比较特殊,因为传入的参数名称也叫做name,如果我们不写this,那么上面的语句就会变成如下情况

	name = nameage = age

是不是很奇怪?如果不写this,那么编译器怎么知道你写的name是参数上的name还是类字段的name呢,其实根据最近的原则,name代表的就是参数上的name,this.name就是类字段的name。

对于构造器,我们可以给定多个,只需要参数的类型或者个数有区别就行,用专业术语来说就是重载

		public People(String name) {this.name = name;}public People() {}

如果一个构造器没有参数,那么这个构造器就叫无参构造器,如果我们类里面一个构造器也不写,那么类就会存在一个默认的无参构造器。如果写了构造器,那么无参构造器就不会默认存在,需要显示的声明才行。

对于构造器的使用,其实就是在new的时候才会进行调用,根据new时传入的参数,匹配相应的构造器

        People people = new People("tom",1);People people1 = new People();People people2 = new People("jack");

main方法

这个大家应该都很熟悉,main方法的形式如下

    public static void main(String[] args) {}

main方法就可以看作是一个固定写法,不对任何对象进行操作,实际上,在启动程序的时候还没有构建起任何对象。静态的main方法将执行并构建起程序所需要的对象。
每个类都可以有一个main方法。main方法就是程序运行的入口,可以执行,常用于测试

http://www.zhongyajixie.com/news/4518.html

相关文章:

  • 长春餐饮网站建设竞价排名采用什么计费方式
  • wordpress uncategorized陕西seo顾问服务
  • 如何限制ip访问网站友情链接查询友情链接检测
  • 可以用来做论文引用的网站能让网络非常流畅的软件
  • 平面设计资源网站网站运营方案
  • 做衬衫的网站seo短视频网页入口引流
  • wordpress 的论坛模板东莞网络推广及优化
  • 如何做家乡网站中国最新领导班子
  • 免费做网站软件2003搜索引擎优化分析
  • 网站模板下载后如何使用企业网站设计要求
  • 建外贸网站的网上交易平台
  • 小精灵网站在线做语文朝阳区搜索优化seosem
  • 深圳网站开发搜索关键词优化排名
  • php网站下载2022最新永久地域网名
  • 珠海做网站那家好子域名大全查询
  • 保健品网站怎么做的企业员工培训总结
  • 手机网站引导页商丘优化公司
  • 富阳网站定制开发哪家公司好网站免费软件
  • 网站制作公司排名推蛙网络
  • 济南济南网站建设公司搜索引擎搜索器
  • 如何维护网站的运营福建百度seo排名点击软件
  • 做网站用什么软件啊网站seo优化推广外包
  • 提升网站建设腾讯企点下载
  • 客户网站做供应商自荐有用吗快速网站排名优化
  • 做论坛网站要多少配置的服务器查询网站流量
  • 整站优seo排名点击sem全称
  • 全国各大知名网站台州网络推广
  • 建站优化办事效率高一网信息一个简单便捷的新闻网站
  • 关于做摄影的网站百度网盘官网网页版
  • 网站做seo多少钱seo的优化流程