引言
不是吧不是吧都21世纪了不会还有人不知道,Java是一种面向对象的编程语言。您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码。
数据类型
Java 有 2 种数据类型,一种是基本数据类型,一种是引用类型。
基本数据类型用于存储简单类型的数据,比如说,int、long、byte、short 用于存储整数,float、double 用于存储浮点数,char 用于存储字符,boolean 用于存储布尔值。
不同的基本数据类型,有不同的默认值和大小,来个表格感受下。
数据类型 默认值 大小
booleanfalse1比特char’u0000’2比特byte01比特short02比特int04比特long0L8比特float0.0f4字节double0.08字节引用类型用于存储对象(null 表示没有值的对象)的引用,String 是引用类型的最佳代表,比如说
String program= “程序零世界” 。
声明变量
要声明一个变量,必须指定它的名字和类型,来看一个简单的示例:
int
count 和 name 在声明后会得到一个默认值,按照它们的数据类型——不能是局部变量(否则 Java 编译器会在你使用变量的时候提醒要先赋值),必须是类成员变量。
public class SyntaxLocalVariable {
int age;
String name;
public static void main(String[] args) {
SyntaxLocalVariable syntax = new SyntaxLocalVariable();
System.out.println(syntax.age); // 输出 0
System.out.println(syntax.name); // 输出 null
}
}
也可以在声明一个变量后使用“=”操作符进行赋值,就像下面这样:
int age = 19;
String name = "程序零世界";
我们定义了 2 个变量,int 类型的 age 和 String 类型的 name,age 赋值 19,name 赋值为“程序零世界”。
每行代码后面都跟了一个“;”,表示当前语句结束了。
在 Java 中,变量最好遵守命名约定,这样能提高代码的可阅读性。
- 以字母、下划线(_)或者美元符号($)开头
- 不能使用 Java 的保留字,比如说 int 不能作为变量名
数组
数组在 Java 中占据着重要的位置,它是很多集合类的底层实现。数组属于引用类型,它用来存储一系列指定类型的数据。
声明数组的一般语法如下所示:
type[] identiier = new type[length];
type 可以是任意的基本数据类型或者引用类型。来看下面这个例子:
public class ArraysDemo {
public static void main(String[] args) {
int [] nums = new int[10];
nums[0] = 18;