Inhaltsverzeichnis
Typkonvertierung:
. Konzept des Operators:
Das Konzept des Ausdrucks:
Wenn + Wenn der +-Operator zusammen verwendet wird und sich das ++-Symbol auf der linken Seite der Variablen befindet, liegt der Schwerpunkt darauf, sie zuerst zu ändern (um 1 zu erhöhen) und dann abzugleichen it,
Wenn - allein verwendet wird, unabhängig davon, ob - auf der linken oder rechten Seite einer Variablen steht, bedeutet dies, dass die Variable um 1 dekrementiert wird.

Logische Operatoren:
Heim Java javaLernprogramm Beispiel-Tutorial zu Operatoren und Typkonvertierung in Java

Beispiel-Tutorial zu Operatoren und Typkonvertierung in Java

Jun 25, 2017 am 10:39 AM
java 类型 转换 运算符

Typkonvertierung:

Sortieren von klein nach groß, automatische Typkonvertierung (implizite Konvertierung)
Wenn ein kleiner Datentyp mit einem großen Datentyp bearbeitet wird, wird das Ergebnis automatisch in den großen konvertiert type
byte char short -->int -->long -->float -->double
Hinweis: Byte char short werden nicht ineinander konvertiert. Sie nehmen an Operationen teil und werden zuerst konvertiert in int-Typ

Format: Datentypvariable mit großem Bereich = Datentypwert mit kleinem Bereich


Erzwungene Typkonvertierung (Anzeigekonvertierung)
Große Datentypen können sein konvertiert, wenn der Präzisionsverlust toleriert werden kann. Konvertierung in kleine Datentypen
erzwingen. Format: Datentyp für kleine Bereiche. Variable = (Datentyp für kleine Bereiche) Datentyp für große Bereiche

. Konzept des Operators:

Für Konstanten Die Symbole, die mit Variablen arbeiten, werden Operatoren genannt

Das Konzept des Ausdrucks:

Die Verwendung von Operatoren zum Verbinden von Konstanten und einer Formel, die der Java-Syntax entspricht, kann als Ausdruck

Häufig verwendete Operatoren: arithmetische Operatoren, Zuweisungsoperatoren, relationale Operatoren, logische Operatoren, ternäre Operatoren

arithmetische Operatoren: + - * / % ++ --
in Java Das Ergebnis Der Divisionsvorgang zwischen zwei Daten vom Typ int ist ebenfalls ein int. Den Dezimalpunkt direkt abschneiden

Codedemonstration:

public static void main(String[] args) {

 int a = 10;
int b = 20;

System.out.println(a + b);
System.out.println(a * b); // 200
System.out.println(a / b); 0,5
System.out.println(1/3);//0
System.out.println(2/3);//0
System.out.println("===== == ===================");
// Wenn + zwischen einer Zeichenfolge und einer Zahl verwendet wird, zeigt es einen Link und letztendlich eine neue Zeichenfolge an wird erhalten
int d = 10;
 System.out.println("Heyhey"+10);//Heyhey 10
 System.out.println("Heyhey"+10+10);// Heyhey 1010
System.out.println("Heyhey"+(10+10));//Heyhey 20
System.out.println(10+10+"Heyhey");//20Heyhey

System .out.println("==========================");
System.out.println(10 %3); // Den Rest finden (modulo)
 System.out.println(7%2);// 1
 System.out.println("========== === =========");
​ // 'a' ---> 97 'b'---> 98
​ // 'A' -- -> 65
 // '0'---> 48
 System.out.println('a' + 10);// 107
 System.out.println(' A' + 10);// 75
System.out.println('0' + 10);// 58
System.out.println((char)('a' + 1));/ /b

}

++-Operator:

Wenn der ++-Operator allein verwendet wird, unabhängig davon, ob sich das ++-Symbol auf der linken oder rechten Seite der Variablen befindet, es bedeutet, die Variable um 1 zu erhöhen

Wenn + Wenn der +-Operator zusammen verwendet wird und sich das ++-Symbol auf der linken Seite der Variablen befindet, liegt der Schwerpunkt darauf, sie zuerst zu ändern (um 1 zu erhöhen) und dann abzugleichen it,

; wenn es sich auf der rechten Seite der Variablen befindet, wird zuerst der Abgleich und dann die Änderung (Erhöhen um 1) hervorgehoben


-- Operator:

Wenn - allein verwendet wird, unabhängig davon, ob - auf der linken oder rechten Seite einer Variablen steht, bedeutet dies, dass die Variable um 1 dekrementiert wird.

Wenn -- in Kombination verwendet wird, wenn -- auf der steht Auf der linken Seite der Variablen liegt die Betonung darauf, zuerst
zu ändern (um 1 zu verringern) und dann abzugleichen ändern (um 1 verringern)Codedemonstration:
public static void main(String[] args) {
int b = 10; System.out.println(b++);//10
System.out.println(b);//11 "============== ===="); int c = 20;

System.out.println(--c);// 19

System.out.println(c);// 19

int d = 30;
System.out.println(d--);//30
System.out.println(d );// 29
}


Zuweisungsoperator:


Grundlegender Zuweisungsoperator:=
Erweiterter Zuweisungsoperator:+= -= *= /= %=
Ändern Sie links und das Ergebnis weiter die rechte wird der linken zugewiesen
Hinweis: die linke Seite kann keine Konstante sein
impliziert eine erzwungene Typkonvertierung
Vorteile: effizienter
Code-Demonstration:
public static void main(String[] args) {

int a = 10;
a+=2; // a = a + (2) --- >
System.out.println(a); // 12

int b = 20;
b-=2; // b = b - (2) --->b = 18
 System.out.println(b);//18

 short c = 10;
  //c = (short)(c + 10); // short = short + int ---> short = int
 c+=10;
 System.out.println(c);//20

}


Vergleichsoperatoren:

==(gleich) !=(ungleich) >(größer als) <(kleiner als) >=(größer als oder gleich) <=(kleiner als oder gleich)
Vergleichsoperatoren sind alle vom booleschen Typ, entweder wahr oder falsch
Codedemonstration:
public static void main(String[] args) {
// TODO Automatisch generierter Methoden-Stub
int a = 10;
int b = 20;
int c = 10;

System.out.println( a == b);// false
System. out.println( a == c);// true
System.out.println("=====================");
System.out. println( a != b);// true
 System.out.println( a != c);// false
 System.out.println("====== ===== ===========");
System.out.println( a >= b);// false
System.out.println( a > = c);/ / true
 System.out.println("=====================");
 System.out.println ( a <= b);// true
 System.out.println( a <= c);// true  
 System.out.println("========== ===== =======");
System.out.println( a > b); // false
System.out.println( a > c); // false
System .out.println("======================");
System.out.println( a < b) ;// true
System.out.println( a < c);// false
System.out.println("================== ====" );

}


Logische Operatoren:

Logische Operatoren werden verwendet, um boolesche Ausdrücke und das Endergebnis zu verbinden Der Wert ist boolesch.
kann in Java nicht als 3 oder: | Ausdruck ist nur dann wahr, wenn beide Seiten gleichzeitig falsch sind
Nicht: ! Operationsregeln: true Ändern Sie false in true
Exklusives ODER: ^ Operationsregeln: Wenn beide Seiten gleich sind , es ist falsch, wenn sie unterschiedlich sind, ist es wahr
Codedemonstration:
public static void main(String[] args) {

System .out.println(true & true ); // T

System.out.println(false & true );// F
System.out.println(true & false );// F
System.out.println(false & false ) ;// F
System.out.println("=======================" );
System.out.println (true | true ); // T
System.out.println(false | true ); // T
System.out.println(true | false ); // T
 System.out. println(false | false );// F
 System.out.println("==================== =====");
System.out.println(!true);// F
System.out.println(!false);// T
System.out.println(" ========== ===============");
System.out.println(true ^ true ); // F
System. out.println(false ^ true );/ / T
 System.out.println(true ^ false );// T
 System.out.println(false ^ false );// F

}

Kurz -Schaltung und: &&
Kurzschluss und: ||.
Vorteil: höhere Effizienz
Kurzschluss und: &&
Die grundlegenden Betriebsregeln sind ähnlich wie bei &, der Unterschied besteht darin, dass, wenn die Die linke Seite ist falsch, die rechte Seite wird nicht ausgeführt und das Ergebnis wird direkt kurzgeschlossen
oder: || >Ternärer Ausdruck:
Ausdruck 1 : Ergebnis 2

Ausführung Prozess:
Berechnen Sie zuerst das Ergebnis von Ausdruck 1.
Wenn das Ergebnis wahr ist, geben Sie Ergebnis 1 zurück. Andernfalls geben Sie Ergebnis 2 zurück.
Codedemonstration: (Ermitteln Sie die größere der beiden Zahlen. )
(int x=3,y=4,z;z = (x>y)?x:y;//Die z-Variable speichert die große Zahl der beiden Zahlen.)
public class Demo09Operator {
public static void main(String[] args) {
  int a = 10;
  int b = 20;
  int c = (a > b) ? System.out.println("c:" + c);
 }
}

(Vergleichen, ob zwei Daten gleich sind)
public class Demo10Operator {
public static void main(String[] args) {
// Definiere zwei Variablen vom Typ int
  int a = 10;
  int b = 20;

  boolean flag = (a == b) ? true : false;
   // boolean flag = (a == b);
  System. out.println(flag);
}
}

(Ermitteln Sie den Maximalwert unter drei Ganzzahlen)
public class Demo11Operator {
public static void main(String[] args ) {
// Definiere drei Variablen vom Typ int
  int a = 10;
  int b = 30;
  int c = 20;

// Vergleiche die beiden ersten Großen Wert von integer
int temp = ((a > b) ? a : b);
int max = ((temp > c) ? temp : c);
System.out.println ("max :" + max);
 }

}

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zu Operatoren und Typkonvertierung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

PHP vs. Python: Verständnis der Unterschiede PHP vs. Python: Verständnis der Unterschiede Apr 11, 2025 am 12:15 AM

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.

See all articles