「java转换命名」JAVA方法命名

博主:adminadmin 2022-12-22 20:18:09 67

今天给各位分享java转换命名的知识,其中也会对JAVA方法命名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么用java实现驼峰命名法与数据库命名法的相互转换

手敲的,给个辛苦分吧。。。

package test;

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

//testing for data base column-key to java field

String[] dbKeys = {"id", "user_age", "user_addr_"};

Test t = new Test();

t.convertToJava(dbKeys);

System.out.println("-----------------------------------");

//testing for Java field to data base column-key

String javaFieldNames[] = {"id","userAge","userHomeAddr"};

t.getDBKey(javaFieldNames);

}

/*

 * Java field to data base column-key

 */

private void getDBKey(String... javaFieldNames){

if(javaFieldNames != null  javaFieldNames.length  0){

for(String name : javaFieldNames){

StringBuffer buffer = new StringBuffer();

char[] array = name.toCharArray();

ListInteger insertIndexes = new ArrayList();

for(int i=0;iarray.length;i++){

Character c = array[i];

if(i != 0  Character.isUpperCase(c)){

insertIndexes.add(i);

}

}

if(insertIndexes.size()  0){

int flag = 0;

for(int j=0;jinsertIndexes.size();j++){

String word = toLowercase4FirstLetter(name.substring(flag, insertIndexes.get(j)));

buffer.append(word).append("_");

flag = insertIndexes.get(j);

}

String last = toLowercase4FirstLetter(name.substring(flag));

buffer.append(last);

System.out.println(buffer.toString());

} else {

System.out.println(name);

}

}

}

}

private String toLowercase4FirstLetter(String word){

if(word != null  word.length()  0){

String firstLetter = word.substring(0,1);

String others = word.substring(1);

return firstLetter.toLowerCase() + others;

}else{

return "";

}

}

/*

 * data base column-key to java field

 */

public void convertToJava(String... dbKeys) {

if(dbKeys != null  dbKeys.length  0){

for(String key : dbKeys){

String[] words = key.split("_");

String result = toUppercase4FirstLetter(words);

System.out.println(result);

}

}

}

private String toUppercase4FirstLetter(String... words){

StringBuffer buffer = new StringBuffer();

if(words != null  words.length  0){

for(int i=0;iwords.length;i++){

String word = words[i];

String firstLetter = word.substring(0, 1);

String others = word.substring(1);

String upperLetter = null;

if(i != 0){

upperLetter = firstLetter.toUpperCase();

} else {

upperLetter = firstLetter;

}

buffer.append(upperLetter).append(others);

}

return buffer.toString();

}

return "";

}

}

java中标识符怎么命名?

标识符的命名规则如下:

1、可以使用数字、字母、下划线、美元符号($)。

2、不能以数字开头。

3、不能包含空格。

4、不能使用关键字和保留字,但是可以包含关键字和保留字。

5、java严格区分大小写,但是长度无限制。

标识符的常见命名约定

一、小驼峰式命名法:(方法、变量)

约定1:标识符是一个单词的时候,首字母小写。

示例1:name。

约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。

示例2:firstName。

二、大驼峰式命名法:(类)

约定1:标识符是一个单词的时候,首字母大写。

示例1:Students。

约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。

示例2:GoodStudents。

java转换

jar命令

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

选项:

-c 创建新的存档

-t 列出存档内容的列表

-x 展开存档中的命名的(或所有的〕文件

-u 更新已存在的存档

-v 生成详细输出到标准输出上

-f 指定存档文件名

-m 包含来自标明文件的标明信息

-0 只存储方式;未用zip压缩格式

-M 不产生所有项的清单(manifest〕文件

-i 为指定的jar文件产生索引信息

-C 改变到指定的目录,并且包含下列文件:

如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:

jar cvf classes.jar Foo.class Bar.class

示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中:

jar cvfm classes.jar mymanifest -C foo/ .

JAVA类的命名

在java中,自有一套命名规则,下面我就大概的说一下,希望对你能有用.

包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event;

类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorldApp;

接口名:命名规则与类名相同,例如interface Collection;

方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount,

isButtonPressed;

变量名:全小写,一般为名词,例如:length;

常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:int YEAR, int

WEEK_OF_MONTH;如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开。

java中自动转换必须要命名结果数值类型吗?

可以,只要是和字符串拼接的结果就是字符串,不必再声明变量了。

java转换命名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA方法命名、java转换命名的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。