В чем разница между int и целым числом в Java и С#?

Ну, в Java int — это примитив, а integer Integer — это Object. Значение, если int вы создали новое целое число:

Integer i = new Integer(6);

Вы csharp можете вызвать какой-нибудь integer метод для i:

String s = i.toString();//sets s the string representation of i

Принимая во внимание, что .java с целым числом:

int i = 6;

Вы не можете c# вызывать для него какие-либо .cs-file методы, потому что это просто openjdk примитив. Итак:

String s = i.toString();//will not work!!!

вызовет ошибку, поскольку oraclejdk int не является объектом.

int int — один из немногих примитивов integers в Java (наряду с char и некоторыми java-se другими). Я не уверен на javax 100%, но я думаю, что объект csharp Integer более или менее просто c-sharp имеет свойство int и целую c-sharp кучу методов для взаимодействия jre с этим свойством (например, метод integers toString()). Таким образом, Integer csharp — это причудливый способ core-java работы с int (так же, как, возможно, String .java — это причудливый способ visual-c# работы с группой символов).

Я java знаю, что Java — это не C, но, поскольку c#-language я никогда не программировал j2se на C, это самый близкий ответ, который .cs-file я смог найти. Надеюсь это oraclejdk поможет!

Integer object javadoc

Integer Ojbect vs. int primitive comparison

c#

java

integer

int

2022-11-03T08:04:00+00:00