Versuchen Sie, den Unterschied zwischen den Definitionen der drei Sprachen auszugeben
Java
int a=0;
/*ganze Zahl*/
double a = 1.1234;
/*Minderheitspunkt*/
char a = "Zeichentyp";
boolean a = true;
/*Ein Typ, der nur einen von wahr / falsch hat*/
String a = "AIUEO";
/*Durch String ersetzen a= new String("AIUEO");*/
/*Ein Basisdatentyp ist ein Typ, der ursprünglich als Basisdaten von Java vorhanden war.
Andererseits ist ein Klassentyp ein Typ, der durch Definieren des Objekts in der Klasse verwendet werden kann.*/
int[][] array;
int[0[]=2;
Es gibt immer noch, aber der Eindruck ist, dass er eine ernsthafte Person ist, die ziemlich genau definiert werden muss.
JavaScript
var a=0;
var a='Ah';
/*Mehrdeutige Definition im Gegensatz zu Java ohne Einschränkung*/
let a=0;
/*Verwenden Sie let, um den Gültigkeitsbereich von Variablen auf Blöcke zu beschränken*/
const a=0
/*Für Java final int a=0;Synonym zu*/
/*Wenn Sie nicht zum letzten wechseln möchten*/
Es ist modern, sich mit einem vagen Gefühl von Vorlieben und Abneigungen zu verabschieden
C#
sbyte a=0;
//Die Reichweite beträgt-128~127, vorzeichenbehaftete 8-Bit-Ganzzahl//
short a=0;
//Die Reichweite beträgt-32768~32767, vorzeichenbehaftete 16-Bit-Ganzzahl//
int a=0;
//Die Reichweite beträgt-2147483648~2147483647, vorzeichenbehaftete 32-Bit-Ganzzahl//
long a=0;
//Die Reichweite beträgt-9223372036854770000~9223372036854775807, 64-Bit-Ganzzahl mit Vorzeichen//
byte a=0;
//Der Bereich ist 0~255, vorzeichenlose Bit-Ganzzahl//
ushort a=0;
//Der Bereich ist 0~65535, vorzeichenlose 16-Bit-Ganzzahl//
uint a=0;
//Der Bereich ist 0~4294967295, vorzeichenlose 32-Bit-Ganzzahl//
ulong a=0;
//Der Bereich ist 0~18446744073709551615, vorzeichenlose 64-Bit-Ganzzahl//
float a=1.5;
//Gleitkomma-Typ//
//Der Bereich beträgt ± 1.5e-45~±3.4e38(Ungefähre Reichweite)Und die Anzahl der effektiven Ziffern beträgt 7//
double a=1.5;
//Gleitkomma-Typ//
//Der Bereich beträgt ± 5.0e-324~±1.7e308(Ungefähre Reichweite)Die Anzahl der gültigen Ziffern beträgt 15~16 Ziffern//
bool a = true;
//true/false(Boolescher Wert)//
//Der Bool-Typ eignet sich nur zum Erstellen von Variablen für die wahre oder falsche Speicherung.//
char a='X';
//Der Bereich ist U.+0000~U+Unicode 16-Bit-Zeichen mit ffff//
decimal a = 199.9m;
a = 400.75M;
//Der Bereich beträgt ± 1.0×10-28~±7.9 x 1028 mit 28 gültigen Ziffern~Es gibt einen 29-stelligen Typ.//
string a = "b " + "c";
//Zeichenfolgentyp//
int[,]a={{1,2,3},{4,5,6}
//Mehrdimensionales Array 1//
a[1,2]=9;
//Mehrdimensionales Array 2//
//Java ist[][]Aber,Einfach trennen mit//
Ich hatte den Eindruck, dass es auch mit Java gemacht wurde, aber als ich es lernte, hatte ich den Eindruck, dass es Java + Javascript war.
Recommended Posts