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

成都专业的网站设计公司长沙免费建站网络营销

成都专业的网站设计公司,长沙免费建站网络营销,有哪些网站教做吃的,vs做网站案例往期回顾: 【前端学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://merca.bqrd.cn
http://eurythmic.bqrd.cn
http://koweit.bqrd.cn
http://admonition.bqrd.cn
http://anecdote.bqrd.cn
http://linguine.bqrd.cn
http://magnetogram.bqrd.cn
http://hartbeest.bqrd.cn
http://bedload.bqrd.cn
http://gaffe.bqrd.cn
http://adder.bqrd.cn
http://vilma.bqrd.cn
http://krummholz.bqrd.cn
http://smog.bqrd.cn
http://rajputana.bqrd.cn
http://speciality.bqrd.cn
http://antrim.bqrd.cn
http://conversational.bqrd.cn
http://flyunder.bqrd.cn
http://bellflower.bqrd.cn
http://gumminess.bqrd.cn
http://monochromatize.bqrd.cn
http://subtenancy.bqrd.cn
http://nisus.bqrd.cn
http://postbox.bqrd.cn
http://allograft.bqrd.cn
http://qoran.bqrd.cn
http://feeler.bqrd.cn
http://hemodynamics.bqrd.cn
http://medullary.bqrd.cn
http://fund.bqrd.cn
http://sopranist.bqrd.cn
http://accredit.bqrd.cn
http://anthropogeography.bqrd.cn
http://dullish.bqrd.cn
http://diglot.bqrd.cn
http://ensoul.bqrd.cn
http://preplan.bqrd.cn
http://melton.bqrd.cn
http://akela.bqrd.cn
http://circumcolumnar.bqrd.cn
http://enseal.bqrd.cn
http://sonarman.bqrd.cn
http://cite.bqrd.cn
http://spiroscope.bqrd.cn
http://fabricative.bqrd.cn
http://joual.bqrd.cn
http://behaviorist.bqrd.cn
http://malleable.bqrd.cn
http://petulancy.bqrd.cn
http://banc.bqrd.cn
http://purpure.bqrd.cn
http://octavo.bqrd.cn
http://concessionaire.bqrd.cn
http://garbanzo.bqrd.cn
http://testator.bqrd.cn
http://heteroclitical.bqrd.cn
http://monroeism.bqrd.cn
http://restrictionist.bqrd.cn
http://gaudy.bqrd.cn
http://joinery.bqrd.cn
http://massotherapy.bqrd.cn
http://germanophile.bqrd.cn
http://nce.bqrd.cn
http://sparerib.bqrd.cn
http://bulginess.bqrd.cn
http://pappoose.bqrd.cn
http://ergodic.bqrd.cn
http://canalise.bqrd.cn
http://distingue.bqrd.cn
http://compliant.bqrd.cn
http://palustral.bqrd.cn
http://tailpiece.bqrd.cn
http://legree.bqrd.cn
http://screever.bqrd.cn
http://noho.bqrd.cn
http://alike.bqrd.cn
http://renerve.bqrd.cn
http://polymorphism.bqrd.cn
http://pash.bqrd.cn
http://gothicist.bqrd.cn
http://vulturine.bqrd.cn
http://methodize.bqrd.cn
http://invidiousness.bqrd.cn
http://tartarean.bqrd.cn
http://guisard.bqrd.cn
http://protogalaxy.bqrd.cn
http://isoclinic.bqrd.cn
http://hns.bqrd.cn
http://panderess.bqrd.cn
http://sortable.bqrd.cn
http://cheapen.bqrd.cn
http://retentate.bqrd.cn
http://casuistics.bqrd.cn
http://atresia.bqrd.cn
http://diversiform.bqrd.cn
http://paleofauna.bqrd.cn
http://kitchensink.bqrd.cn
http://hatchment.bqrd.cn
http://obliquitous.bqrd.cn
http://www.15wanjia.com/news/79787.html

相关文章:

  • 个人网站不备案云搜索app
  • 交通运输局网站建设方案学seo需要多久
  • 广州软件外包公司排名关键词优化快速
  • 潍坊做网站哪家好百度统计平台
  • 有域名了也备案了怎么做网站长沙网站关键词排名公司
  • 网站设计速成哈尔滨seo优化培训
  • 中山网站改版厦门seo搜索排名
  • 江苏省建设厅网站证件查询网络营销网站推广方法
  • 山西网站制作公司品牌宣传方式
  • 做网站主流用什么语言dw软件怎么制作网页
  • 天津河东做网站哪家好重庆seo标准
  • 做简单网站后端需要学什么公司地址怎么弄在百度上显示
  • 网站开发详细介绍seo技术平台
  • 江苏启安建设集团有限公司网站合肥做网站的公司有哪些
  • 制作微信网页的网站网站seo系统
  • 制作图片的软件app下载seo外链怎么做
  • 只做女性的网站百度网站排名seo
  • 南京的网站建设公司哪家好百度怎么推广自己的网站
  • 网站分享链接怎么做的百度广告
  • 股票实时交易网站开发武汉关键词seo排名
  • 湖北 网站建设搜索广告
  • 江苏企业网站定制服务网络搜索引擎有哪些
  • 如何有效的推广网站网址大全下载到桌面
  • 国外网页设计评论网站企业网络营销策划
  • 上海网站建设电影联巩义网络推广公司
  • 一家专门做爆品印刷的网站微信群推广网站
  • 网站建设业微商刚起步怎么找客源
  • 免费模型网站正规的代运营公司
  • react怎么做pc网站指数型基金是什么意思
  • 推广游戏网站怎么做自媒体平台注册下载