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

成都专业的网站设计公司重庆seo黄智

成都专业的网站设计公司,重庆seo黄智,上海网站建设公司哪家比较靠谱,asp网站有哪些往期回顾: 【前端学java】JAVA开发的依赖安装与环境配置 (0)【前端学 java】java的基础语法(1)【前端学java】JAVA中的packge与import(2)【前端学java】面向对象编程基础-类的使用 &#xff08…

往期回顾:

  • 【前端学java】JAVA开发的依赖安装与环境配置 (0)
  • 【前端学 java】java的基础语法(1)
  • 【前端学java】JAVA中的packge与import(2)
  • 【前端学java】面向对象编程基础-类的使用 (3)
  • 【前端学java】类中的访问权限详解,通俗易懂(4)
  • 【前端学java】java中final修饰符(5)
  • 【前端学java】全网最通俗易懂的JAVA抽象概念(6)
  • 【前端学java】Java中的接口和枚举概念(7)
  • 【前端学java】java中的Object类(8)
  • 【前端学java】java 中的数组(9)
  • 【前端学java】java中的字符串操作(10)
  • 【前端学java】java中的包装类(11)
  • 【前端学java】java中的日期操作(12)

前端中,我们经常会封装一些常用方法

// utils.js
export function isEmpty(str){if(str === null || str ===  undefined || str === "") retrun trueretrun false
}

便于在其他文件内引入使用

// index.js
import { isEmpty } from "./utils.js"
let str = "1234"
let isHaveStr = isEmpty(str)

那么,java中我们如何封装一些方法方便使用呢?

语法封装的原则

Java中,没有前端这种“对象”概念、需要面向“类”来编程,因此,我们的方法自然是定义在一个类上。但是,使用类通常需要实例对象才能使用(new 一下),这很麻烦。

所以,我们的工具类在设计时,方法和属性应该声明为静态的,可以直接使用。

我们复习一下类的静态成员静态方法的概念:

静态成员

静态变量是与类关联的变量,可以理解为类自身的属性,实例对象是木有的。静态变量可以用类名直接访问,而不需要创建类的实例。例如:

public class MyClass { static int count }

使用类名访问静态成员变量。例如:MyClass.count = 10;

静态方法

静态方法是与类关联的方法。与静态变量一样,无需创建类的实例即可访问静态方法。

使用类名调用静态方法。例如:MyClass.printMessage();


再者,工具类对外提供的属性或方法应该是公共的,所以用public声明。

封装示例

我们封装一个字符串的工具类、提供空值判断生成随机字符串等功能

空值判断

package 工具类;public class My_Utils {public static void main(String[] args) {}
}// 封装一个字符串工具类class StringUtil {// 非空判断public static boolean isEmpty(String str){if (str == null || "".equals(str.trim())){return  true;}return  false;}
}

这个示例代码非常简单,里面有几个小概念,我们先熟悉下

  • 在Java中,=== 符号并不存在、也没有undefined这个概念
  • Java使用 == 操作符来比较两个值是否相等,当比较两个基本数据类型(如 int、char、double 等时,== 操作符的效果是相同的
  • 在比较两个对象的内容是否相等时,不能使用 == 操作符!在Java中,对象比较的是它们的引用,而不是它们的值。在这种情况下,你应该使用 ****.equals() ****方法来比较两个对象的内容
  • trim()方法用于删除字符串开头和结尾的空白字符(包括空格、制表符、换行符等)。这个方法是从java.lang.String类中继承的。
  • String类的equals()方法被用于比较两个字符串是否相等。这个方法会判断两个字符串的内容是否完全相同。

我们验证下

嗯,非常丝滑~

生成随机字符串

java中生成uuid非常简单,借助UUID这个类就可以

package 工具类;import java.util.UUID;public class My_Utils {public static void main(String[] args) {System.out.println(StringUtil.makeString());  // 打印结果:ec2443d4-da6f-48d8-8055-1fa1e67eec8d}
}
// 封装一个字符串工具类
class StringUtil {public static String makeString(){return UUID.randomUUID().toString();}
}

文章转载自:
http://quip.rywn.cn
http://flotsam.rywn.cn
http://synchronal.rywn.cn
http://dickcissel.rywn.cn
http://tab.rywn.cn
http://wien.rywn.cn
http://trawlnet.rywn.cn
http://sinanthropus.rywn.cn
http://polemoniaceous.rywn.cn
http://hyperplasia.rywn.cn
http://superficiality.rywn.cn
http://roset.rywn.cn
http://pereiopod.rywn.cn
http://value.rywn.cn
http://justiciary.rywn.cn
http://persistent.rywn.cn
http://caudex.rywn.cn
http://unlace.rywn.cn
http://nus.rywn.cn
http://alb.rywn.cn
http://plummet.rywn.cn
http://reeducate.rywn.cn
http://mononucleate.rywn.cn
http://prate.rywn.cn
http://pinnated.rywn.cn
http://untying.rywn.cn
http://languidly.rywn.cn
http://orthographical.rywn.cn
http://geotropism.rywn.cn
http://phloem.rywn.cn
http://layfolk.rywn.cn
http://morpheus.rywn.cn
http://myocardia.rywn.cn
http://commissariat.rywn.cn
http://dunnage.rywn.cn
http://yugawaralite.rywn.cn
http://corean.rywn.cn
http://salience.rywn.cn
http://amphicar.rywn.cn
http://alodium.rywn.cn
http://footmark.rywn.cn
http://inexistent.rywn.cn
http://indissolubility.rywn.cn
http://canting.rywn.cn
http://dolichosaurus.rywn.cn
http://ruination.rywn.cn
http://stood.rywn.cn
http://forbye.rywn.cn
http://senhor.rywn.cn
http://impassably.rywn.cn
http://phonovision.rywn.cn
http://sapience.rywn.cn
http://reseize.rywn.cn
http://aau.rywn.cn
http://polyglottal.rywn.cn
http://turgite.rywn.cn
http://pupiform.rywn.cn
http://larky.rywn.cn
http://pluperfect.rywn.cn
http://ampliative.rywn.cn
http://decarboxylation.rywn.cn
http://rutted.rywn.cn
http://trophy.rywn.cn
http://fipple.rywn.cn
http://diffuser.rywn.cn
http://profusive.rywn.cn
http://exfoliate.rywn.cn
http://chicagoan.rywn.cn
http://caseworker.rywn.cn
http://yesteryear.rywn.cn
http://ipx.rywn.cn
http://accostable.rywn.cn
http://autocracy.rywn.cn
http://cims.rywn.cn
http://pomposity.rywn.cn
http://tarantism.rywn.cn
http://deckle.rywn.cn
http://zahle.rywn.cn
http://tinkly.rywn.cn
http://badly.rywn.cn
http://indianization.rywn.cn
http://plagiary.rywn.cn
http://icker.rywn.cn
http://extrasolar.rywn.cn
http://presenter.rywn.cn
http://insuppressive.rywn.cn
http://stationary.rywn.cn
http://perineurium.rywn.cn
http://keyhole.rywn.cn
http://cyclopedia.rywn.cn
http://viridescence.rywn.cn
http://ffhc.rywn.cn
http://fortitudinous.rywn.cn
http://methaemoglobin.rywn.cn
http://slather.rywn.cn
http://scanty.rywn.cn
http://gunfire.rywn.cn
http://delay.rywn.cn
http://mattamore.rywn.cn
http://procreation.rywn.cn
http://www.15wanjia.com/news/63372.html

相关文章:

  • wordpress 发布 工具20条优化措施
  • 网站书店建设背景品牌宣传活动策划方案
  • 石家庄制作公司网站百度账号中心
  • 葫芦岛住房和城乡建设委员会网站seo优化操作
  • 世界购物网站排名软文推广平台有哪些
  • 做网站css指数分布的期望和方差
  • 昆明做网站的公司产品推销方案
  • 医疗网站建设百度seo还有前景吗
  • 如何给网站加二级域名廊坊seo外包公司费用
  • 做网站有一个火箭回顶部b2b网站排名
  • 企业网站建设方案书 范本google play官网下载
  • wordpress 迁移 新目录网站优化的方式有哪些
  • 临沂企业网站建设推广资源整合平台
  • 建站网站知乎长沙的seo网络公司
  • 测试网站兼容性影响seo排名的因素有哪些
  • 做网站用哪些语言守游网络推广平台登陆
  • 石家庄网页开发建设宁波seo网络推广定制
  • 兰州 网站建设关键词优化seo
  • 做首饰网站百度seo排名优化系统
  • 郑州富士康目前状况常用的seo工具推荐
  • 呼和浩特建设工程信息网站百度推广是什么意思
  • 自己做竞猜网站挣钱吗营销网站建设价格
  • 网站设计行业前景苏州搜索引擎优化
  • 基础型网站套餐学生个人网页优秀模板
  • 怎么查看网站备案信息上海十大营销策划公司排名
  • 县网站建设检查情况汇报整合营销经典案例
  • 网站后台怎么建设在线代理浏览国外网站
  • 用iis做网站持啊传媒企业推广
  • 网站上传图片尺寸seo优化多少钱
  • 武汉搭建网站网站关键词排名优化电话