首先,是我们的的第一个Java程序,也是所有语言的第一个程序
public class helloword{
public static void main(String[] args){
System.out.println("hello world");
}
}
其中,第一行是名为helloword的公共类,当我们要在cmd里编译Java文件时,首先要
输入javac helloworld.java来将源代码编译为字节码,public是访问修饰符,意味公共的
再来看下一行,其中static意味静态的,是关键字,他标志着这个方法是静态方法,void是无返回值,main是方法名,String[]是String类,args是字符串数组名
注意:所有Java程序的入口,都是由public static void main(String[] args){
}这个main方法开始执行,后续会学到其他方法,包括其他类的调用,都是在main方法中调用的。
还有各种运算符,类似于小学数学
- + 加法-相加运算符两侧的值
- -减法- 左操作数减去右操作数
- *乘法-相乘操作符两侧的值
- / 除法- 左操作数除以右操作数
- % 取余-左操作数除以右操作数的余数
- ++ 自增:操作数的值增加1
- --自减:操作数的值减少1
注意:其中自增与自减有两种特殊情况
以自增为例子,我们定义一个整数
int a = 1;
int b = a++;
int c = ++a;
System.out.println(b);
System.out.println(c);
输出的结果为
1
3
a++可以简单理解为先用后增
而++a与其相反是先增后用,代码每执行一行,a就增加一
接着就是数据类型,包括八种数据类型四种整数型,两种浮点型,一种字符类型,还有一种布尔型
boolean 布尔型
- boolean数据类型表示一位的信息;
- 只有两个取值:true 和 false;
- 这种类型只作为一种标志来记录 true/false 情况;
- 默认值是 false;
byte 字节型
- 最小值-128
- 最大值127
- 默认值0
char 字符型
- char 类型是一个单一的 16 位 Unicode 字符;
- 最小值是 \u0000(十进制等效值为 0);
- 最大值是 \uffff(即为 65535);
- char 数据类型可以储存任何字符;
double 双精度浮点
- double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
- 浮点数的默认类型为 double 类型;
- double类型同样不能表示精确的值,如货币;
- 默认值是 0.0d;
float 单精度浮点
- float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
- float 在储存大型浮点数组的时候可节省内存空间;
- 默认值是 0.0f;
- 浮点数不能用来表示精确的值,如货币
int 整型
- 最小值-2,147,483,648
- 最大值2,147,483,647
- 默认值0
- 我们大多时候定义整数变量一般都用int
long 长整型
- 最小值-9,223,372,036,854,775,808
- 最大值9,223,372,036,854,775,807
- 默认值0L
- 主要使用在比较大的整数的系统上
short 短整型
- 最小值-32768
- 最大值32767
- 默认值0
- 空间占用少,一个short变量是int变量的二分之一