当前位置:天才代写 > tutorial > JAVA 教程 > Java基础教程:变量和类型

Java基础教程:变量和类型

2018-07-11 08:00 星期三 所属: JAVA 教程 浏览:864

变量和类型


尽管Java是面向对象的,但并非所有类型都是对象。它建立在称为基元的基本变量类型之上。

以下是Java中所有基元的列表:

  • byte (数字,1个字节)

  • short (数字,2个字节)

  • int (数字,4个字节)

  • long (数字,8个字节)

  • float (浮点数,4个字节)

  • double (浮点数,8个字节)

  • char (一个字符,2个字节)

  • boolean (真或假,1个字节)

Java是一种强类型语言,这意味着在我们使用它们之前需要定义变量。

数字

要声明和分配数字,请使用以下语法:

int myNumber;myNumber = 5;

或者你可以结合它们:

int myNumber = 5;

要定义双浮点数,请使用以下语法:

double d = 4.5;d = 3.0;

如果你想使用float,你必须强制转换:

float f = (float) 4.5;

或者,您可以使用此:

float f = 4.5f (f is a shorter way of casting float)

字符和字符串

在Java中,字符是它自己的类型,它不仅仅是一个数字,因此在其中加入ascii值并不常见,chars有一个特殊的语法:

char c = 'g';

String不是原始的。这是一个真正的类型,但Java对String有特殊处理。

以下是使用字符串的一些方法:

// Create a string with a constructorString s1 = new String("Who let the dogs out?");// Just using "" creates a string, so no need to write it the previous way.String s2 = "Who who who who!";// Java defined the operator + on strings to concatenate:String s3 = s1 + s2;

Java中没有运算符重载!运算符+仅为字符串定义,您永远不会看到它与其他对象,只有基元。

您还可以将字符串连接到基元:

int num = 5;String s = "I have " + num + " cookies"; //Be sure not to use "" with primitives.

布尔

java中的每个比较运算符都将返回与boolean其他语言不同的类型,只能接受两个特殊值:truefalse

boolean b = false;b = true;boolean toBe = false;b = toBe || !toBe;if (b) {
    System.out.println(toBe);}int children = 0;b = children; // Will not workif (children) { // Will not work
    // Will not work}

行使

使用不同的值创建所有基元(long和double除外)。将它们连接成一个字符串并将其打印到屏幕上以便打印:H3110 w0r1d 2.0 true

 

    关键字:

天才代写-代写联系方式