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

网站一个页面多少钱江北关键词优化排名seo

网站一个页面多少钱,江北关键词优化排名seo,黄冈网站免费投放平台免费下载,深一网站建设招聘10.1:枚举类的使用 当需要定义一组常量时,建议使用枚举类(前提:类的对象只有有限个,确定的) eg: 星期:Mondey、.....、Sunday 性别:Man、.....、Woman 线程状态&#xff…

10.1:枚举类的使用

        当需要定义一组常量时,建议使用枚举类(前提:类的对象只有有限个,确定的)

                eg:

                        星期:Mondey、.....、Sunday

                        性别:Man、.....、Woman

                        线程状态:创建、就绪、运行、阻塞、死亡

package com.jiayifeng.java;/*** author 爱编程的小贾* create 2023-09-17 18:25** 一:枚举类的使用*      1.理解:类的对象只有有限个,确定的,我们称此类为枚举类*      2.如果枚举类中只有一个对象,则可以作为单列设计模式的实现方法** 二:如何定义枚举类?*      1.方式一:jdk5.0之前,自定义枚举类*      2.方式二:jdk5.0,可以使用enum关键字定义枚举类** 三:Enum类中常用的方法:*      values()方法:返回枚举类的对象数组,该方法可以很方便的遍历所有的枚举值*      valueOf(String str)方法:可以把一个字符串转换为对应的枚举类对象。*      toString():返回当前枚举类对象常量的名称** 四:使用enum关键字定义的枚举类实现接口的情况*      情况一:实现接口,在enum类中实现抽象方法*      情况二:让枚举类的对象分别实现接口中的抽象方法*/
public class SeasonTest {public static void main(String[] args) {Season spring = Season.SPRING;
//        toString()System.out.println(spring);//Season{seasonName='春天', seasonDesc='春暖花开'}}
}//自定义枚举类
class Season{
//   1.声明对象的属性:private final修饰private final String seasonName;private final String seasonDesc;//    2.私有化类的构造器,并给对象属性进行赋值(初始化)private Season(String seasonName,String seasonDesc){this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//    3.提供当前枚举类的多个对象:public static finalpublic static final Season SPRING = new Season("春天","春暖花开");public static final Season SUMMER = new Season("夏天","夏日炎炎");public static final Season AUTUMN = new Season("秋天","秋高气爽");public static final Season WINTER = new Season("冬天","冰天雪地");//    4.其它诉求1:获取枚举类对象的属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}//    5.其它诉求2:提供toString()@Overridepublic String toString() {return "Season{" +"seasonName='" + seasonName + '\'' +", seasonDesc='" + seasonDesc + '\'' +'}';}
}
package com.jiayifeng.java;/*** author 爱编程的小贾* create 2023-09-18 8:14** 一:使用enum关键字定义枚举类*      1.说明:定义的枚举类默认继承java.lang.Enum类*/
public class SeasonTest2 {public static void main(String[] args) {Season1 spring = Season1.SPRING;
//        toString()System.out.println(spring);//Season1{seasonName='春天', seasonDesc='春暖花开'}System.out.println(Season1.class.getSuperclass());//class java.lang.Enum
//        values()Season1[] values = Season1.values();for(int i = 0;i < values.length;i++) {System.out.println(values[i]);values[i].show();}/*Season1{seasonName='春天', seasonDesc='春暖花开'}春天在哪里?Season1{seasonName='夏天', seasonDesc='夏日炎炎'}夏天在哪里?Season1{seasonName='秋天', seasonDesc='秋高气爽'}秋天在哪里?Season1{seasonName='冬天', seasonDesc='冰天雪地'}冬天在哪里?*/System.out.println("***************************");Thread.State[] values1 = Thread.State.values();for(int i = 0;i < values.length;i++){System.out.println(values1[i]);/*NEWRUNNABLEBLOCKEDWAITING*/System.out.println("************************");
//            valueOf(String objName):返回枚举类中对象名是objName的对象
//            如果没有objName的枚举类对象,则抛异常:IllegalArgumentExceptionSeason1 winter = Season1.valueOf("WINTER");System.out.println(winter);//Season1{seasonName='冬天', seasonDesc='冰天雪地'}
//            winter.show();//这是一个季节}}
}interface Info{void show();
}
//使用enum关键字定义枚举类
enum Season1 implements Info{//   1.提供当前枚举类的对象,多个对象之间用","隔开,末尾对象用";"结束SPRING("春天","春暖花开"){public void show(){System.out.println("春天在哪里?");}},SUMMER("夏天","夏日炎炎"){public void show(){System.out.println("夏天在哪里?");}},AUTUMN("秋天","秋高气爽"){public void show(){System.out.println("秋天在哪里?");}},WINTER("冬天","冰天雪地"){public void show(){System.out.println("冬天在哪里?");}};//   2.声明对象的属性:private final修饰private final String seasonName;private final String seasonDesc;//   3.私有化类的构造器,并给对象属性进行赋值(初始化)private Season1(String seasonName,String seasonDesc){this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//   4.其它诉求1:获取枚举类对象的属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}//   5.其它诉求2:提供toString()@Overridepublic String toString() {return "Season1{" +"seasonName='" + seasonName + '\'' +", seasonDesc='" + seasonDesc + '\'' +'}';}//    @Override
//    public void show() {
//        System.out.println("这是一个季节");
//    }
}

10.2:注解的使用(Annotation)

        10.2.1:注解概述

                从JDK 5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation

                Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署

                Annotation可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明,这些信息被保存在Annotation的“name =  value”中

                可以说:框架 = 注解 + 反射 + 设计模式

        10.2.2:注解的用法

                

                

http://www.hkea.cn/news/607145/

相关文章:

  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo
  • app和网站哪个有优势淘宝关键词排名