Тип примитива предопределен языком Java и называется зарезервированным ключевым словом. Примитивные значения не разделяют состояние с другими примитивными значениями. Восемь примитивных типов данных, поддерживаемых языком программирования Java :
- байт :
byteтип данных — это 8-разрядное целое число со знаком в виде двоичного числа со знаком. Он имеет минимальное значение -128 и максимальное значение 127 (включительно).byteТип данных может быть полезен для сохранения памяти в больших массивах, где экономия памяти действительно имеет значение. Они также могут быть использованы вместоintгде их пределы помогают уточнить ваш код; тот факт, что диапазон переменной ограничен, может служить формой документации. - Короче говоря :
shortтип данных — это 16-разрядное целое число со знаком в виде двоичного числа со знаком. Он имеет минимальное значение -32 768 и максимальное значение 32 767 (включительно). Как сbyteприменяются те же правила: вы можете использоватьshortэкономить память в больших массивах в ситуациях, когда экономия памяти действительно имеет значение. - int :
intтип данных — это 32-разрядное целое число со знаком в виде двоичного числа со знаком. Он имеет минимальное значение -2 147 483 648 и максимальное значение 2 147 483 647 (включительно). Для целочисленных значений этот тип данных обычно является выбором по умолчанию, если только нет причины (как указано выше) выбрать что-то еще. Этот тип данных, скорее всего, будет достаточно большим для чисел, которые будет использовать ваша программа, но если вам нужен более широкий диапазон значений, используйтеlongвместо. - долго :
longтип данных — это 64-разрядное целое число со знаком в виде двоичного числа со знаком. Он имеет минимальное значение -9,223,372,036,854,775,808 и максимальное значение 9,223,372,036,854,775,807 (включительно). Используйте этот тип данных, когда вам нужен диапазон значений, более широкий, чем те, которые предоставляютсяint, - плавать :
floatтип данных — 32-битная IEEE 754 с плавающей запятой одинарной точности. Его диапазон значений выходит за рамки этого обсуждения, но указан в разделе «Типы, форматы и значения с плавающей запятой» в спецификации языка Java. Как и с рекомендациями дляbyteа такжеshort, использоватьfloat(вместоdouble) если вам нужно сохранить память в больших массивах чисел с плавающей запятой. Этот тип данных никогда не должен использоваться для точных значений, таких как валюта. Для этого вам нужно будет использовать класс java.math.BigDecimal. Числа и Строки покрываютBigDecimalи другие полезные классы, предоставляемые платформой Java. - двойной :
doubleтип данных — 64-битная IEEE 754 с плавающей запятой двойной точности. Его диапазон значений выходит за рамки этого обсуждения, но указан в разделе «Типы, форматы и значения с плавающей запятой» в спецификации языка Java. Для десятичных значений этот тип данных обычно является выбором по умолчанию. Как упоминалось выше, этот тип данных никогда не должен использоваться для точных значений, таких как валюта. - логическое :
booleanТип данных имеет только два возможных значения:trueа такжеfalse, Используйте этот тип данных для простых флагов, которые отслеживают истинные / ложные условия. Этот тип данных представляет один бит информации, но его «размер» не является чем-то точно определенным. - символ :
charтип данных — это один 16-битный символ Unicode. Имеет минимальное значение'u0000'(или 0) и максимальное значение'uffff'(или 65 535 включительно).
Ниже Java Code показывает, как сделать объединение в Java без использования Java Collection Class и с примитивными типами данных .
Необходимо прочитать: Как найти общие элементы двух несортированных массивов?
Java-код:
CrunchifyUnionTwoArrays.java
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Util. Массивы ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyUnionTwoArrays {
общественности статический недействительным main ( Строка [ ] аргументы ) {
int [ ] знак равно { 4 , 11 , 2 , 1 , 3 , 3 , 5 , 7 } ;
int [ ] В знак равно { 5 , 2 , 3 , 15 , 1 , 0 , 9 } ;
Система. вне. println ( Целочисленный массив A: + Массивы . toString ( A ) ) ;
Система. вне. println ( Целочисленный массив B: + Массивы . toString ( B ) ) ;
Система. вне. println ( / nUnion: + Массивы . toString ( findUnion ( A , Б ) ) ) ;
}
/ * Объединение нескольких массивов * /
общественности статический int [ ] findUnion (ИНТ []… массивы ) {
ИНТ MaxSize знак равно 0 ;
ИНТ счетчик знак равно 0 ;
за ( int [ ] массив : массивы )
MaxSize + = массив . длина ;
int [ ] температура знак равно новый int [ maxSize ] ;
за ( int [ ] массив : массивы )
за ( int я : массив )
если ( ! findDuplicated ( temp , счетчик , я ) )
temp [ counter ++ ] знак равно я ;
int [ ] результат знак равно новый int [ counter ] ;
за ( int я знак равно 0 ; я < счетчик ; я ++ )
результат [ я ] знак равно temp [ i ] ;
вернуть результат ;
}
общественности статический логический findDuplicated ( int [ ] массив , ИНТ счетчик , ИНТ ценность ) {
за ( int я знак равно 0 ; я < счетчик ; я ++ )
если ( массив [ i ] == ценность )
вернуть правда ;
вернуть ложь ;
}
}
|
Результат:
Результат CrunchifyUnionTwoArrays.java
|
1
2
3
4
|
целое число массив A : [ 4 , 11 , 2 , 1 , 3 , 3 , 5 , 7 ]
целое число массив B : [ 5 , 2 , 3 , 15 , 1 , 0 , 9 ]
Союз : [ 4 , 11 , 2 , 1 , 3 , 5 , 7 , 15 , 0 , 9 ]
|
Надеюсь, вы найдете это полезным. В следующем посте будет опубликован Союз двух массивов с использованием Java Collection Class.
0.00 (0%) 0 votes








