Строковый тип данных в java
Мне было интересно, почему это "строка", а не" строка", когда все другие примитивные типы данных строчные?
8 ответов
String
не является примитивным типом данных - это класс, ссылочный тип. Теперь, по общему признанию, он поддерживается непосредственно в виртуальной машине, и в языке есть литералы, но это все еще не примитивный тип.
это не примитив, класс String является объектом.
http://download.oracle.com/javase/6/docs/api/java/lang/String.html
хотя компилятор имеет специальную поддержку для String
s, такие как преобразование строковых литералов в строковые экземпляры и выполнение конкатенации строк, String является не примитивным типом, А классом. По соглашению имена классов начинаются с заглавной буквы.
см. раздел JLS типы,значения и переменные для описания примитивных типов и ссылочных типов.
String - это не премитивный тип данных . Вы можете использовать строку следующим образом
int monthNumber = 2;
String monthName = "";
switch(monthNumber) {
case 1:
monthName = "January";
break;
case 2:
monthName = "February";
break;
case 3:
monthName = "March";
break;
case 4:
monthName = "April";
break;
}
System.out.println("The month is " + monthName);
String в Java заимствует синтаксис C, компилятор java принимает String как массив char, поэтому String-это абстрактный тип данных, созданный примитивным типом данных массива char
String является классом в java.Лэнг пак, но в деле.классы java al также рассматриваются как типы данных, поэтому мы также можем взять строковый тип данных.. Мы можем.класс cal-это тип данных user definednd. Это потому, что пользователь может создать класс. Строки; A-переменная f типа данных "string"
String является классом в java и ссылочном типе данных.String-это массив символов, поэтому он не является примитивным типом данных.