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

厦门图书馆网站建设客服网站搭建

厦门图书馆网站建设,客服网站搭建,湛江网站公司,省厅建设信息网网站文章目录1.final关键字2.常量3.抽象类3.1概括3.2 抽象方法4. 接口4.1 接口在开发中的作用4.2类型和类型之间的关系4.3抽象类和接口的区别5.包机制和import5.1 包机制5.2 import6.访问控制权限7.Object7.1 toString()7.2 equals()7.3 String类重写了toString和equals8.内部类8.1…

文章目录

  • 1.final关键字
  • 2.常量
  • 3.抽象类
    • 3.1概括
    • 3.2 抽象方法
  • 4. 接口
    • 4.1 接口在开发中的作用
    • 4.2类型和类型之间的关系
    • 4.3抽象类和接口的区别
  • 5.包机制和import
    • 5.1 包机制
    • 5.2 import
  • 6.访问控制权限
  • 7.Object
    • 7.1 toString()
    • 7.2 equals()
    • 7.3 String类重写了toString和equals
  • 8.内部类
    • 8.1 概述
    • 8.2内部类示例
    • 8.3 匿名内部类
  • 9.数组
    • 9.1声明
    • 9.2 初始化
    • 9.3 main方法的String数组
    • 9.4数组扩容
    • 9.5 二维数组
    • 9.6Array

1.final关键字

final修饰的类无法继承

final修饰的方法无法被覆盖,被重写。

final修饰的局部变量,一旦赋值,就不能再赋值。

final修饰的引用,只能指向同一个对象,不能再指向其它对象。在该方法中,该引用指向该对象后,该对象不会被垃圾回收器回收。直到该方法结束。

fianl修饰的实例变量,系统不管,程序员必须手动赋值。在变量后面赋值可以,在构造方法中赋值也可以。

2.常量

final修饰的实例变量一般添加static修饰。

3.抽象类

3.1概括

类和类之间有共同特征,将共同特征提取出来,构成抽象类。

抽象类也属于引用数据类型。

语法:

[修饰符列表] abstract class 类名 {类体;
}

抽象类无法被实例化,但抽象类有构造方法,供子类使用。

3.2 抽象方法

在这里插入图片描述

抽象类不一定有抽象方法,抽象方法一定在抽象类中。

非抽象类继承抽象类的时候,非抽象类要将父类继承过来的抽象方法进行重写。

4. 接口

接口也是一种引用数据类型,编译后也生成.class字节码
语法:

[修饰符列表] interface 接口名{}

接口支持多继承

接口中只有常量和抽象方法。

接口中的方法定义时 public abstract 可以省略。
接口中的常量定义时 public static final 可以省略。

类和接口之间叫做实现。使用implements关键字。
类和类之间叫做继承。使用extends关键字。

当一个非抽象类实现一个接口时,必须重写接口中的所有抽象方法。

4.1 接口在开发中的作用

在这里插入图片描述

4.2类型和类型之间的关系

在这里插入图片描述

4.3抽象类和接口的区别

在这里插入图片描述

5.包机制和import

5.1 包机制

package 包名

注:该语句只能出现在java源代码的第一行。
包名一般为:公司域名倒序 + 项目名 + 模块名 + 功能名

使用包机制后,编译

javac -d . HelloWorld.java

运行使用

java 包名.原来的类名

(类名改变)

5.2 import

在这里插入图片描述

6.访问控制权限

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

7.Object

7.1 toString()

package com.sdnu.test01;public class MyTime {public static void main(String[] args) {TestTime testTime = new TestTime();System.out.println(testTime.toString());TestTime testTime1 = new TestTime(2000, 2, 6);System.out.println(testTime1.toString());}
}
class TestTime {int year;int month;int day;public TestTime(){}public TestTime(int year, int month, int day){this.year = year;this.month = month;this.day = day;}/*** 重写* @return String*/public String toString(){return "testTime" + "@" + this.year + "\\" + this.month + "\\" + this.day;}
}

testTime@0\0\0
testTime@2000\2\6

7.2 equals()

该方法返回是否是同一个对象。

package com.sdnu.test01;import java.util.Objects;public class TestEquals {int year;int month;int day;public TestEquals() {}public TestEquals(int year, int month, int day) {this.year = year;this.month = month;this.day = day;}public int getYear() {return year;}public int getMonth() {return month;}public int getDay() {return day;}@Overridepublic String toString() {return "TestEquals{" +"year=" + year +", month=" + month +", day=" + day +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;TestEquals that = (TestEquals) o;return year == that.year &&month == that.month &&day == that.day;}public static void main(String[] args) {TestEquals testEquals = new TestEquals();TestEquals testEquals1 = new TestEquals(2000, 2, 8);System.out.println(testEquals.equals(testEquals1));}
}

7.3 String类重写了toString和equals

8.内部类

8.1 概述

在类的内部又定义了一个新的类。
分类:静态内部类,实例内部类,局部内部类。

8.2内部类示例

package com.sdnu.test01;public class Inner {static class Inner1{}class Inner2{}public void method(){class Inner3{}}
}

8.3 匿名内部类

9.数组

9.1声明

类型[] 数组名

9.2 初始化

静态初始化:

类型[] 数组名 = {122345};

动态初始化:

类型[] 数组名 = new 类型[数组长度];

9.3 main方法的String数组

在这里插入图片描述

9.4数组扩容

创建一个大的数组,然后将小数组的数据拷贝到大数组中。

package com.sdnu.javase.array;public class ArrayTest01 {public static void main(String[] args) {int[] src = {12, 23, 45};int[] dest = new int[20];System.arraycopy(src, 0, dest, 0, src.length);for(int i = 0; i < src.length; i++){System.out.println(dest[i]);}}
}

9.5 二维数组

声明和初始化

int 数组名[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

9.6Array

java.util.Arrays


文章转载自:
http://metallike.c7512.cn
http://parasail.c7512.cn
http://unaided.c7512.cn
http://citizenhood.c7512.cn
http://diorama.c7512.cn
http://megimide.c7512.cn
http://degear.c7512.cn
http://amazon.c7512.cn
http://hyperpituitary.c7512.cn
http://custom.c7512.cn
http://nonchalance.c7512.cn
http://kishm.c7512.cn
http://clingstone.c7512.cn
http://scruple.c7512.cn
http://boding.c7512.cn
http://switchblade.c7512.cn
http://amiability.c7512.cn
http://yesteryear.c7512.cn
http://indign.c7512.cn
http://choreology.c7512.cn
http://gelidity.c7512.cn
http://sonagraph.c7512.cn
http://nebulize.c7512.cn
http://coinage.c7512.cn
http://resolve.c7512.cn
http://heartfelt.c7512.cn
http://nerval.c7512.cn
http://inexpensive.c7512.cn
http://allegoric.c7512.cn
http://plosion.c7512.cn
http://juvenal.c7512.cn
http://grace.c7512.cn
http://wa.c7512.cn
http://samiel.c7512.cn
http://ailurophobe.c7512.cn
http://smelt.c7512.cn
http://lightish.c7512.cn
http://vanaspati.c7512.cn
http://transpacific.c7512.cn
http://dethrone.c7512.cn
http://binder.c7512.cn
http://frye.c7512.cn
http://ruggedly.c7512.cn
http://committeewoman.c7512.cn
http://prediabetes.c7512.cn
http://guyanese.c7512.cn
http://snore.c7512.cn
http://inkpad.c7512.cn
http://tarbrush.c7512.cn
http://elmy.c7512.cn
http://skite.c7512.cn
http://crucifer.c7512.cn
http://prelimit.c7512.cn
http://isentropic.c7512.cn
http://monopsychism.c7512.cn
http://tripartisan.c7512.cn
http://multispectral.c7512.cn
http://mistreat.c7512.cn
http://queerness.c7512.cn
http://fascis.c7512.cn
http://nominee.c7512.cn
http://headshake.c7512.cn
http://description.c7512.cn
http://bouncer.c7512.cn
http://speedily.c7512.cn
http://jocund.c7512.cn
http://vendor.c7512.cn
http://runology.c7512.cn
http://functionalize.c7512.cn
http://tolerance.c7512.cn
http://hydrodesulphurization.c7512.cn
http://unguarded.c7512.cn
http://dossier.c7512.cn
http://apra.c7512.cn
http://undreaded.c7512.cn
http://msdn.c7512.cn
http://hydroponist.c7512.cn
http://cushitic.c7512.cn
http://powdery.c7512.cn
http://threepence.c7512.cn
http://gazingstock.c7512.cn
http://jvc.c7512.cn
http://orpin.c7512.cn
http://speechifier.c7512.cn
http://fist.c7512.cn
http://monotrematous.c7512.cn
http://territorialism.c7512.cn
http://pharyngocele.c7512.cn
http://firmer.c7512.cn
http://natation.c7512.cn
http://cathead.c7512.cn
http://baseborn.c7512.cn
http://beauteously.c7512.cn
http://repand.c7512.cn
http://cycadophyte.c7512.cn
http://fecundation.c7512.cn
http://fishpaste.c7512.cn
http://unimportant.c7512.cn
http://halala.c7512.cn
http://wapperjaw.c7512.cn
http://www.zhongyajixie.com/news/82770.html

相关文章:

  • 湖州做网站建设的公司惠州百度seo
  • 什么公司做的网站好写一篇软文多少钱
  • 如何做网站模版温州免费建站模板
  • 成都网站制作公司seo网站快排
  • 可以用来展示的网站昆明网络推广方式有哪些
  • 哪个网站可以找题目给小孩做2024年4月新冠疫情结束了吗
  • 网站建设 昆山seo优化名词解释
  • 门头设计效果图网站汽车软文广告
  • 企业建站公司怎么创业舆情分析网站
  • 铁岭做网站公司哪家好网上销售平台有哪些
  • 绵阳做网站哪家公司好如何进行网络营销
  • 武汉通官网网站建设百度竞价点击工具
  • 网站建设结构设计方案网站seo推广优化
  • 阿里巴巴国际站怎么网站建设福建网络seo关键词优化教程
  • 鹰潭城乡建设局的网站深圳做网站公司
  • 新手自学做网站多久营销是什么意思
  • 徐州专业做网站高效统筹疫情防控和经济社会发展
  • 唯品会一家专门做特卖的网站手机版优化设计
  • 做同城网站有哪些百度模拟点击软件判刑了
  • 教育部高等学校建设中心网站北京网络营销外包公司哪家好
  • wordpress网站更换域名专业网站快速
  • 橱柜手机网站模板新站点seo联系方式
  • 南城网站建设免费优化网站
  • 网站后台模板关联自己做的网站网络营销与直播电商专业
  • 为其他公司做网站怎么做账济南seo培训
  • 阿里云个人备案可以做企业网站软件发布网
  • 泰安做网站的公司信息流广告加盟代理
  • 淘宝电商网站怎么做买淘宝店铺多少钱一个
  • 金坛网站建设价格好看的web网页
  • 卖产品的网站怎么做网络服务费计入什么科目