【java命名规范】教程文章相关的互联网学习教程文章

为什么Java程序员喜欢命名变量“clazz”?

我已经看到很多代码都有类似Clazz的声明,这来自哪里?这是某种惯例吗?我认为’clazz’甚至不是英文单词,根本没有任何意义,这么多程序员怎么能巧妙地命名一个错误的名字呢?解决方法:自JDK 1.0起,c??lazz已用于Java代替保留字“class”. “class”是你想要的,但缩写或插入垃圾(“a”,“the”,“_”等)会降低清晰度. clazz只是说课. “国际”英语使用者(那些阅读英国和美国英语的人)习惯于转置“s”和“z”. 由于Java从一开始就已经...

Java实现单个目录下批量修改、重命名文件名【代码】

我们平时去下载的文件或者视频都会有很多的前缀部分,有些前缀过长,也无法一一单独修改文件名。所以令人烦恼、但是作为程序猿,这都不是事。接下来贴上代码,需要的小伙伴只需要修改newString、oldString 、以及指定文件的路径就可以批量修改文件名啦!!! package test;import java.io.File; import java.io.IOException;/*** * @author hehaiyang**/ public class fileRename {static String newString = "";//新字符串,如果是...

您在Java项目中使用什么策略进行包命名?为什么?【代码】

我刚才考虑过这个问题,最近我的商店正在制作它的第一个真正的Java网络应用程序. 作为介绍,我看到两个主要的包命名策略. (要清楚,我不是指整个’domain.company.project’的一部分,我在谈论它下面的包约定.)无论如何,我看到的包命名约定如下: >功能:根据业务领域,根据其功能在架构上命名您的包,而不是其身份.另一个术语可能是根据’layer’命名.所以,你有一个* .ui包和一个* .domain包和一个* .orm包.您的包是水平切片而不是垂直切...

java – 带有命名参数的本机查询失败,并且“未设置所有已命名的参数”【代码】

我想执行一个简单的本机查询,但它不起作用:@Autowired private EntityManager em;Query q = em.createNativeQuery("SELECT count(*) FROM mytable where username = :username"); em.setProperty("username", "test"); (int) q.getSingleResult();为什么我得到这个例外?org.hibernate.QueryException: Not all named parameters have been set: [username]解决方法:JPA在本机查询中不支持命名参数,仅适用于JPQL.您必须使用位置参...

java – Struts 2:没有针对命名空间映射的Action [/]【代码】

我是Struts 2的新手,我一直在关注Struts 2(Koushik)的视频教程.我创建了Struts.xml,动作类和JSP,与教程中创建的相同.但它给出了以下例外. 例外:Jan 13, 2014 9:30:48 PM org.apache.struts2.dispatcher.Dispatcher warn WARNING: Could not find action or result: /Struts2Starter/getTutorial.action There is no Action mapped for namespace [/] and action name [getTutorial] associated with context path [/Struts2Starte...

尝试方舟编译器下对Java中标识符中文命名【代码】

之前承蒙这位测试, 方舟编译器支持Java下的中文命名标识符: 跑不通的可参考Z乎的这篇文章,已找到一个可使测试用例编译通过的java-core库 · Issue #I11R87 · HarmonyOS/OpenArkCompiler - 码云 Gitee.com 为了确认之前(手工翻译方舟编译器源码:尝试重命名标识符与文本)的源码汉化不会影响编译, 自己也试试. 编译方法参考: 小乖他爹:方舟编译器学习笔记8 工具链可运行(helloworld编译成功) 注: 留意jbc2mpl命令需在libjava-core下...

java命名规范

1.基本规则:使用可以准确说明变量、字段、类、接口、包等完整的英文描述符;采用大小写混合,提高名字的可读性;采用该领域的术语;尽量少用缩写,但如果一定要使用,当使用公共缩写和习惯缩写等;避免使用相似或者仅在大小写上有区别的名字。 2.包命名:包名一律小写, 少用缩写和长名;采用以下规则: [基本包].[项目名].[模块名].[子模块名]... 不得将类直接定义在基本包下,所有项目中的类、...

java – spring / hibernate JSR-303(Bean验证)本地化消息中的命名参数【代码】

我有一个简单的bean定义注册表单模型上的用户凭据:public class UserCreds {@Length(min=1, max=50)@NotEmptyprivate String username;@Emailprivate String email;@NotEmpty@Length(min=1, max=50)private String password;private String passwordConfirm;... only obvious getters and setters below this line ... }我在“userCreds”模型属性下传递它的实例,所以我有一个以下本地化包:NotEmpty.userCreds.username=Username...

当我删除/重命名相应的.java文件时,是否可以告诉maven-compiler-plugin删除.class文件?【代码】

我阅读官方文档mvn help:describe -DgroupId = org.apache.maven.plugins -DartifactId = maven-compiler-plugin -Ddetail: > http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html 并没有找到意味着自动删除.class文件不再存在.java文件的选项. 另外我没有为Ant找到这样的选项: > http://ant.apache.org/manual/Tasks/javac.html 清理项目然后在课程重命名或将其移动到另一个包之后再次构建是很烦人的… ...

命名java对象【代码】

所以现在,我正在制作一个简单的Java银行计划.它允许您添加客户和存入/提取资金.现在,我有3个班级:Main,Bank和Customer.现在我拥有它,以便当您添加客户时,它会要求您输入名称.但是现在我在命名它们时遇到了麻烦.我想要客户将用户名作为对象名称.例如,如果我输入Bob1789作为用户名,程序将执行以下操作:Customer Bob1789 = new Customer("Bob1789");如果我输入randomcustomer123,该程序将执行:Customer randomcustomer123 = new C...

java – App Engine – MemcacheService命名空间

(我可能完全不理解这里,但我仍然想问.) MemcacheServiceFactory可以返回给定命名空间的MemcacheService实例. 一个应用程序可以为多个名称空间请求MemcacheService实例吗?如果是,可以将命名空间用作分组概念吗? 例如,假设我的模型有文件夹和文件,我使用文件夹名称作为命名空间.我可以存储属于MemcacheService实例中某个文件夹的文件的缓存数据,并将该文件夹的名称作为命名空间.当我删除文件夹时,我只是清除此MemcacheService实例中...

java – 如何在使用Jersey,jaxb和jax-rs时设置xml命名空间【代码】

如何在使用Jersey,jaxb和amp;时设置xml命名空间JAX-RS解决方法:这都是使用JAXB注释完成的.以下几点是指您的域模型. 架构级别 您可以使用@XmlSchema包级别注释指定架构级别命名空间信息:@XmlSchema(namespace = "http://www.example.org",elementFormDefault = XmlNsForm.QUALIFIED) package org.example;import javax.xml.bind.annotation.XmlSchema; import javax.xml.bind.annotation.XmlNsForm;上述注释利用elementFormDefault...

java – 需要有关命名空间的xPath表达式的帮助【代码】

我需要一些xpath表达式的帮助. 我有以下xml文档:<?xml version="1.0" encoding="utf-8"?> <Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns="http://schemas.test.com/search/local/ws/rest/v1"><nodeA>text</nodeA><nodeB><nodeb1><nodeb1a><nodeTest>hello</nodeTest></nodeb1a></nodeb1></nodeB> </Response>我正在使用Springs rest模板来检索数据. 这是我...

java – 命名静态int变量

我的代码中有很多整数变量(大多数是静态的,一些是非静态的).由于我正在进行ajax测试,因此无法摆脱这些变量.目前,我使用“int”前缀为与使用变量的上下文匹配的单词.但是这太多使我的代码看起来很奇怪.例如.我需要按取消按钮,其ID随每次运行而增加.所以我使用静态变量并命名它 static int intCancel; 是否有任何特定的模式可以命名变量以使代码更具可读性?解决方法:一个常见的误解是变量名称必须很短.考虑扩展它们以说明它们是什么...

java – 在HATEOAS _embedded PagedResource中命名Spring页面键【代码】

我们目前正在最新的项目中实现API库.我们正在尝试将Spring HATEOAS与HAL一起用作生成json hal响应的适当库. 使用Spring引导1.2.5.RELEASE提供的Spring HATEOAS版本.目前,我们正在将要返回的实际JPA实体映射为Resources. 即我们的实体看起来像这样:import lombok.Getter; import lombok.Setter;@Getter @Setter @Entity @Table(name = "users") public class User {@Idprivate UUID id;@Column(nullable = false, length = 70)priv...