Grundlegende Datentypklassifizierung (8 Typen) Byte, Short, Int, Long, Char, Float, Double , boolean 1 Byte belegt 8 Bits
Integer Byte 1 Byte -128~127, Short 2 Bytes, Int 4 Bytes, Long 8 Byte
Zeichentyp char 2 Bytes mit Unicode
Gleitkommatyp float 4 Bytes 32-Bit-Einzelpräzision f1=3f; double 8 Bytes 64-Bit-Doppelpräzision
Boolean boolean (true false)
Long-Typ kann direkt in Float-Typ konvertiert werden
5+6+7L+'A'—— Long-Typ
5+5.6*4+'A' – Double-Typ
+L nach der Ganzzahl gibt eine lange Ganzzahl an – long (1234L)
Zahl mit Dezimalpunkt (Gleitkommazahl) – Double-Nr egal wie groß der tatsächliche Wert ist
Die Gleitkommazahl endet mit F - float (12.0F)
Konvertierung grundlegender Datentypen
Automatische Typkonvertierung: Unter bestimmten Bedingungen führt das System automatisch eine Typkonvertierung durch, auch implizite Konvertierung genannt
①Die beiden Typen sind kompatibel ②Der Zieltyp ist größer als der ursprüngliche Typ ③Für den Ausdruck (Präzisionstyp), wenn ein Operand vom Typ Double ist, dann kann der gesamte Ausdruck zum Typ Double befördert werden. (Integer-Typ) Maximal lang
Erzwungene Typkonvertierung: Durch die manuelle Typkonvertierung geht die Genauigkeit verloren
①Die beiden Typen sind kompatibel② Im Allgemeinen ist der Zieltyp kleiner als der Originaltyp
Konvertierung zwischen Datentypen
Das Grundlegende Typ wird in String umgewandelt. Es gibt drei Methoden
1. Verwenden Sie die valueOf-Methode von String
2. Kapseln Sie den Basisdatentyp in ein Objekt und rufen Sie dann die toString-Methode des Objekts 3. Verwendung Das Hinzufügen einer leeren Zeichenfolge zu einem Basistyp führt zu einer Zeichenfolge, die den Basistypdaten entspricht.
Es gibt zwei Möglichkeiten, eine Zeichenfolge in einen Basistyp umzuwandeln
1. Rufen Sie die statische Methode parseXxx
der Basistyp-Kapselungsklasse auf. 2. Erstellen Sie mit einer Zeichenfolge einen Grundtyp eines gekapselten Objekts und rufen Sie dann die xxx
Value-Methode des gekapselten Objekts auf.
Konvertierung des Referenzdatentyps
Tastenkombination
syso+alt+/ ——system.out. println()main und drücken Sie dann alt+/—— public static void main(String[] args) {
n ——Newline t ——LeertasteUMSCHALT+TAB——Vorwärts bewegen Strg+A——Alles auswählen Strg+Umschalt+f——Code automatisch organisieren 1TAB=4 Leertastepackage com.jredu.ch02; import java.util.Scanner; /** * 会员抽奖 * @author Administrator * */ public class Exer2 { public static void main(String[] args) { System.out.print("请输入您的四位会员卡号"); Scanner input=new Scanner(System.in); //获取输入的会员号 int num=input.nextInt(); //计算四位数的每一位数字之和 //千位数字 int a=num/1000; //百位数字 int b=num%1000/100; //十位数字 int c=num%100/10; //个位数字 int d=num%10; //四位数字每位数和 int sum=a+b+c+d; //输出会员卡号之和 System.out.println("会员卡号之和是"+sum); System.out.println(sum>20?"恭喜你中奖50元":"很遗憾,您没中奖"); input.close(); } }
Das obige ist der detaillierte Inhalt vonJava-Datentypen und ihre Konvertierung. Grafische Einführung in häufig verwendete Tastenkombinationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!