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

贵港市网站建设_网站建设公司_营销型网站_seo优化

想推网站目录源码,网站后台是怎么更新,云南能投基础设施投资开发建设有限公司网站,外贸seo是啥一、Java21新特性 1、字符串模版 字符串模版可以让开发者更简洁的进行字符串拼接#xff08;例如拼接sql#xff0c;xml#xff0c;json等#xff09;。该特性并不是为字符串拼接运算符提供的语法#xff0c;也并非为了替换StringBuffer和StringBuilder。 利用STR模版进…一、Java21新特性 1、字符串模版 字符串模版可以让开发者更简洁的进行字符串拼接例如拼接sqlxmljson等。该特性并不是为字符串拼接运算符提供的语法也并非为了替换StringBuffer和StringBuilder。 利用STR模版进行字符串与变量的拼接 public class StringTest {public static void main(String[] args) {String sportbasketball;String msgSTR.I like \{sport};System.out.println(msg);} } 预览功能(java文件不要加package包信息) $javac --enable-preview -source 21 StringTest.java 注: StringTest.java 使用 Java SE 21 的预览功能。 注: 有关详细信息请使用 -Xlint:preview 重新编译。 $java --enable-preview StringTest I like basketball 上面使用的STR是java中定义的模版处理器它可以将变量的值取出完成字符串的拼接。在每个java源文件中都引入了一个public static final修饰的STR属性STR通过打印STR可以知道它是java.lang.StringTemplate,是一个接口。 ProcessorString, RuntimeException STR StringTemplate::interpolate;default String interpolate() {return StringTemplate.interpolate(fragments(), values());}static String interpolate(ListString fragments, List? values) {Objects.requireNonNull(fragments, fragments must not be null);Objects.requireNonNull(values, values must not be null);int fragmentsSize fragments.size();int valuesSize values.size();if (fragmentsSize ! valuesSize 1) {throw new IllegalArgumentException(fragments must have one more element than values);}JavaTemplateAccess JTA SharedSecrets.getJavaTemplateAccess();return JTA.interpolate(fragments, values);}public static JavaTemplateAccess getJavaTemplateAccess() {var access javaTemplateAccess;if (access null) {try {Class.forName(java.lang.runtime.TemplateSupport, true, null);access javaTemplateAccess;} catch (ClassNotFoundException e) {}}return access;}final class TemplateSupport implements JavaTemplateAccess { ...Overridepublic String interpolate(ListString fragments, List? values) {int fragmentsSize fragments.size();int valuesSize values.size();if (fragmentsSize 1) {return fragments.get(0);}int size fragmentsSize valuesSize;String[] strings new String[size];int i 0, j 0;for (; j valuesSize; j) {strings[i] fragments.get(j);strings[i] String.valueOf(values.get(j));}strings[i] fragments.get(j);return JLA.join(, , , strings, size);} 其他使用示例在STR中可以进行基本的运算支持三元运算 int x10,y20; String resultSTR.\{x} \{y} \{xy}; System.out.println(result);//10 20 30 调用方法 String resSTR.获取一个随机数:\{Math.random()}; System.out.println(res); 获取属性 String res1STR.int的最大值是:\{Integer.MAX_VALUE}; System.out.println(res1); 查看时间 String res2STR.现在时间:\{new SimpleDateFormat(yyyy-MM-dd).format(new Date()) }; System.out.println(res2); 计数操作 int index0; String resultSTR.\{index},\{index},\{index}; System.out.println(result); 获取数组数据 String[] cars {bmw,ben,audi}; String result STR. \{ cars[0] },\{ cars[1] },\{ cars[2] } ; System.out.println(result); 拼接多行数据 String[] cars {bmw,ben,audi}; String result STR. \{cars[0] }\{ cars[1] }\{ cars[2] } ; System.out.println(result); 自定义模版 public static void main(String[] args) {var INTER StringTemplate.Processor.of((StringTemplate st) - {StringBuilder sb new StringBuilder();IteratorString iterator st.fragments().iterator();for (Object value : st.values()) {sb.append(iterator.next());sb.append(value);}sb.append(iterator.next());return sb.toString();});int x 10, y 20;String result INTER. \{ x } \{ y } \{ x y } ;System.out.println(result);} 2、scoped values scoped values是一个隐藏的方法参数只有方法可以访问scoped values它可以让两个方法之间传递参数时无需声明形参。例如在UserDao类中编写savaUser方法LogDao类中编写了saveLog方法那么在保存用户的时候需要保证事务此时就需要在service层获取Connection对象然后将该对象分别传入到两个Dao的方法中但对于savaUser方法来说并不是直接使用Connection对象却又不得不在方法的形参中写上该对象其实仅从业务上来看该方法中只要传入User对象就可以了。 Java17-20新特性 一个程序员最重要的能力是写出高质量的代码 有道无术术尚可求也有术无道止于术。 无论你是年轻还是年长所有程序员都需要记住时刻努力学习新技术否则就会被时代抛弃
http://www.ihoyoo.com/news/24782.html

相关文章:

  • glitch做网站手机百度网址大全
  • 宁夏微信服务网站工业设计网站设计
  • 网站模板怎么使用wordpress 首页404
  • seo怎样优化网站wordpress-5.0.3
  • app和网站蛇口网站建设
  • 南京网站设计课程设计师的个人网站
  • 获得网站所有关键字如何选择编程培训机构
  • 深圳住房和城乡建设部网站e脉通网站
  • 无障碍网站建设的摘要网站内容建设运维服务
  • 成都市建网站公司做网站的哪里便宜
  • seo网站推广招聘肥东建设局网站
  • 墨星写作网站南京响应式网站设计
  • 西安网站制作模板软件开发技术培训课程
  • 云服务器安装网站网校平台搭建
  • 眉山网站建设公司互联网网站开发有哪些职位
  • 属于门户网站的有哪家做网站性价比高
  • 手机网站用什么域名汕头seo托管
  • 东明网站建设创新型的网站建设
  • 最好的网站建设时间轴网页网站模板
  • 做植物提取物的专业网站网站建设及目标
  • 网站注册都需要什么网站内容该怎么做
  • 挂机宝怎么做网站软件开发最强的公司
  • 成都网站建设低价电视台网站开发
  • 外贸手机网站模板wordpress 律所
  • 如何制作一网站淄博网站快照优化公司
  • 关于征求网站建设网站建设服务费属于
  • 贵州省遵义市建设局网站wordpress 7牛云 配置
  • 网站建设卖点2017优秀网站设计欣赏
  • 中英文网站多少钱提供定制型网站建设
  • 河北做wap网站沧州网页制作公司