跟着JAVA教程学习,第一天

JAVA学习笔记,比对着iOS的Objective-C语言,对照着学习

学习的第一天,肯定就是Hello World!了。(习惯去快速格式化代码,我总忘,写出来代码好丑)

首先定义一个类,类名习惯首字母大写。

```java

public class Hello {

    ...

}

```

类中,再去定义一个名为main的方法,方法名首字母小写:

```java

public static void main(String[] args) {

        ...

    }

```

方法的代码,只有一句

```java

System.out.println("Hello, world!");

```

最后把代码保存为文件时,文件名必须是Hello.java,要和定义的类名Hello完全保持一致。

最后,整体代码就是:

```java

public class Hello {

    public static void main(String[] args) {

        System.out.println("Hello, world!");

    }

}

```

而Objective-c语言:

```objectivec

#import <Foundation/Foundation.h>

int main(int argc, char *argv[]) {

    @autoreleasepool {

        NSLog(@"Hello World!");

    }

  return 0;

}

```

***

## 变量和数据类型

***

一些整型的范围:

byte:-128 ~ 127

short: -32768 ~ 32767

int: -2147483648 ~ 2147483647

long: -9223372036854775808 ~ 9223372036854775807

特殊的:

```java

long l = 9000000000000000000L; // long型的结尾需要加L

```

对于float类型,需要加上f后缀。

```java

float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38

```

特别注意:同一个数的不同进制的表示是完全相同的,例如15=0xf=0b1111。

0b代表2进制

0x代表16进制

浮点数可表示的范围非常大,float类型可最大表示3.4x1038,而double类型可最大表示1.79x10308。

注意char字符类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开。

```java

char a = 'A';

String s = "hello";

```

定义变量的时候,如果加上final修饰符,这个变量就变成了常量,常量在定义时进行初始化后就不可再次赋值,再次赋值会导致编译错误,常量名通常全部大写:

```java

final double PI = 3.14; // PI是一个常量

```

如果想省略变量类型,可以使用var关键字:

```java

var sb = new StringBuilder();

//上下代码是一样的

StringBuilder sb = new StringBuilder();

```

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容