我们能否以编程方式检查我们的变量名是否为标准形式?
Can we programmatically check that is our variable name in standard form or not.?
示例
class MyClass {
String name;
String NAme;
public static void main(String args[]) {
}
}
输出应该是:
name is in standard form
NAme is not in standard form
可以通过反射。您可以使用以下方法获取所有声明的字段:-
public static void main(String args[]) {
Field[] fields = MyClass.class.getDeclaredFields();
for(Field field : fields ){
field.setAccessible(true);
String name = field.getName();
//Check if name contains small letters or the logic to check if camel-case etc
}
}
不能对局部变量执行此操作
示例
class MyClass {
String name;
String NAme;
public static void main(String args[]) {
}
}
输出应该是:
name is in standard form
NAme is not in standard form
可以通过反射。您可以使用以下方法获取所有声明的字段:-
public static void main(String args[]) {
Field[] fields = MyClass.class.getDeclaredFields();
for(Field field : fields ){
field.setAccessible(true);
String name = field.getName();
//Check if name contains small letters or the logic to check if camel-case etc
}
}
不能对局部变量执行此操作