private static B b = new B();
}
public void setSize (int size) {
_size = size;
}
private int _size;
}
更正
class DAF_fixed {
final public void setSize (int size) {
_size = size;
}
private int _size;
}
if(i==1){
list.add(a);
}
A a = new A();
list.add(a);
}
int num = a / 8;
int num = a >> 3;
int num = a * 8;
int num = a << 3;
Object obj = new Object();
……
Obj=null;
}
Object obj = new Object();
……
Obj=null;
//执行耗时,耗内存操作;或调用耗时,耗内存的方法
……
}
{
return new Credit();
}
public static Credit getNewCredit()
{
return (Credit)BaseCredit.clone();
}
for( Entry<String, String[]> entry : paraMap.entrySet() )
{
String appFieldDefId = entry.getKey();
String[] values = entry.getValue();
}
class CEL {
void method (Vector vector) {
for (int i = 0; i < vector.size (); i++) // Violation
; // ...
}
}
void method (Vector vector) {
int size = vector.size ()
for (int i = 0; i < size; i++)
; // ...
}
}
public class DIC {
public void addObjects (Object[] o) {
// if length > 10, Vector needs to expand
for (int i = 0; i< o.length;i++) {
v.add(o); // capacity before it can add more elements.
}
}
public Vector v = new Vector(); // no initialCapacity.
}
public Hashtable hash = new Hashtable(10);
{
void method () {
int[] array1 = new int [100];
for (int i = 0; i < array1.length; i++) {
array1 [i] = i;
}
int[] array2 = new int [100];
for (int i = 0; i < array2.length; i++) {
array2 [i] = array1 [i]; // Violation
}
}
}
{
void method () {
int[] array1 = new int [100];
for (int i = 0; i < array1.length; i++) {
array1 [i] = i;
}
int[] array2 = new int [100];
System.arraycopy(array1, 0, array2, 0, 100);
}
}
public void setSize (int size) {
_size = size;
}
private int _size;
}
final public void setSize (int size) {
_size = size;
}
private int _size;
}
String method () {
StringBuffer s = new StringBuffer ("Hello");
String t = s + "World!";
return t;
}
}
public void method(String s) {
String string = s + "d" // violation.
string = "abc" + "d" // violation.
}
}
public void method(String s) {
String string = s + 'd'
string = "abc" + 'd'
}
}
【END】
如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「Java项目精选」,关注后回复「进群」或者扫描下方二维码即可进入无广告交流群。
↓扫描二维码添加好友,进群↓