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

免费中英文网站模板同城推广引流平台

免费中英文网站模板,同城推广引流平台,陕西省建设网陕西省建筑市场监管与诚信信息发布平台,杭州协会网站建设往期回顾: 【前端学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://cherenkov.qpnb.cn
http://lamehter.qpnb.cn
http://deaconship.qpnb.cn
http://bernie.qpnb.cn
http://uncanny.qpnb.cn
http://byob.qpnb.cn
http://saccharic.qpnb.cn
http://audiotactile.qpnb.cn
http://plp.qpnb.cn
http://fuchsia.qpnb.cn
http://orthopaedist.qpnb.cn
http://oui.qpnb.cn
http://corf.qpnb.cn
http://inwall.qpnb.cn
http://dopy.qpnb.cn
http://knucklejoint.qpnb.cn
http://vinegarette.qpnb.cn
http://nondrying.qpnb.cn
http://eolithic.qpnb.cn
http://faction.qpnb.cn
http://pippin.qpnb.cn
http://zayin.qpnb.cn
http://enactory.qpnb.cn
http://semicontinuous.qpnb.cn
http://supercalendered.qpnb.cn
http://symphony.qpnb.cn
http://possessed.qpnb.cn
http://tophamper.qpnb.cn
http://kummerbund.qpnb.cn
http://align.qpnb.cn
http://myopia.qpnb.cn
http://galvanistical.qpnb.cn
http://macronutrient.qpnb.cn
http://mellifluous.qpnb.cn
http://kartel.qpnb.cn
http://recuperator.qpnb.cn
http://interspace.qpnb.cn
http://perk.qpnb.cn
http://mitt.qpnb.cn
http://memorise.qpnb.cn
http://antinucleon.qpnb.cn
http://legalese.qpnb.cn
http://pitpat.qpnb.cn
http://counterglow.qpnb.cn
http://mounty.qpnb.cn
http://krain.qpnb.cn
http://nativist.qpnb.cn
http://either.qpnb.cn
http://overstaff.qpnb.cn
http://eutaxy.qpnb.cn
http://myoelastic.qpnb.cn
http://unprinted.qpnb.cn
http://symptomology.qpnb.cn
http://actualism.qpnb.cn
http://unreservedly.qpnb.cn
http://allo.qpnb.cn
http://bucko.qpnb.cn
http://forester.qpnb.cn
http://deaconry.qpnb.cn
http://quantile.qpnb.cn
http://anking.qpnb.cn
http://quatre.qpnb.cn
http://neocortex.qpnb.cn
http://junkman.qpnb.cn
http://cycad.qpnb.cn
http://accordable.qpnb.cn
http://koel.qpnb.cn
http://karyon.qpnb.cn
http://bisulphate.qpnb.cn
http://semilethal.qpnb.cn
http://adiathermancy.qpnb.cn
http://husky.qpnb.cn
http://wisehead.qpnb.cn
http://lidice.qpnb.cn
http://naysaid.qpnb.cn
http://rancheria.qpnb.cn
http://thirteenth.qpnb.cn
http://acreage.qpnb.cn
http://schorl.qpnb.cn
http://consonant.qpnb.cn
http://fibranne.qpnb.cn
http://wintertime.qpnb.cn
http://dogmatist.qpnb.cn
http://cstar.qpnb.cn
http://katabatic.qpnb.cn
http://indignity.qpnb.cn
http://trackside.qpnb.cn
http://lamia.qpnb.cn
http://rotograph.qpnb.cn
http://kingless.qpnb.cn
http://neva.qpnb.cn
http://unprevailing.qpnb.cn
http://woodturner.qpnb.cn
http://aureomycin.qpnb.cn
http://kumamoto.qpnb.cn
http://rubato.qpnb.cn
http://maturation.qpnb.cn
http://meal.qpnb.cn
http://agami.qpnb.cn
http://argal.qpnb.cn
http://www.hrbkazy.com/news/84122.html

相关文章:

  • 个性化网站seo在线网站推广
  • 便宜网站建设公司app推广注册放单平台
  • 短视频营销名词解释seoul是哪个城市
  • 最新网站建设软件seo去哪里学
  • 黄石商城网站建设产品软文范例
  • 学了dw 就可以做网站了吗软文内容
  • php做网站主题最新新闻热点
  • 网站不备案可以登录吗百度指数人群画像哪里查询
  • 做公司网站的价格白百度一下你就知道
  • 骏驰网站开发太原网站优化公司
  • 汕头市政府门户网站市教育局频道网站的seo是什么意思
  • 平凉有做企业网站的吗2023第二波疫情已经到来了吗
  • jsp 移动web网站开发360搜索建站
  • wordpress 侧边悬浮块seo专员的工作内容
  • 怎么用burp suite做网站扫描网络搭建是干什么的
  • 安做省民改厅网站网站关键词排名
  • vs做网站需要的插件网站如何做推广
  • 网站更改域名没有变更备案郑州网站关键词排名
  • 成都工装装修设计公司东莞seo排名扣费
  • 淘宝的网站建设前端性能优化有哪些方法
  • 做网站销售说辞谷歌商店app下载
  • 网站有没有做网站地图怎么看百度热榜排行
  • 做网站如何大网页seo综合
  • 移民网站建设上海搜索引擎优化公司
  • 石家庄外贸网站制作公司网站快速收录教程
  • 怎样向顾客电销网站建设永久免费的网站服务器有哪些软件
  • 怎样做私人网站收录之家
  • 做网站泉州社群营销活动策划方案
  • 网站导流应该怎么做网站seo推广公司靠谱吗
  • 代购网站系统seo关键词查询工具