处理中的整数或整数?

Flo*_*rie 2 processing

当我在Processing中创建一个整数变量时,我应该使用int还是Integer?他们似乎都以同样的方式工作.它是可选的你会使用哪一个?

// The same thing?
int     a = 5;
Integer b = 4;

// I prefer Integer because it looks like String:
Integer c = 95;
String  d = "Hello!";

// Then again, int looks like char:
int  e = 3;
char f = 'a';
Run Code Online (Sandbox Code Playgroud)

我认为它可能只是一个人喜欢的,虽然int使用更多?

Rei*_*son 6

它们有不同的用途.int是一种原始类型,Integer而是一个对象.

原始int有一个默认值0,而一个Integer默认为.基元使用更少的内存,只占用一个内存位置,占用32位或64位.对象需要更多开销.

int除非您需要整数或其他一些要求,否则请坚持使用.

供参考:https : //processing.org/reference/int.html https://processing.org/tutorials/objects/