写一个hello world 似乎成了学习每一类编程语言不变的惯例,当然 java 也不会例外,那么 java 的 hello world 格式该如何编写呢?
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“hello world”);
}
}
如果你写过其他语言的 hello world,你就会认为 java 的 hello world 函数实在是太难写了。我写这个函数也认为函数太过冗余了。在控制台打印一个 hello world就需要输入System.out.println(“hello world”); 这么一大串。好不容易摆脱了 OC 语言的";",在 java 中再次出现。写完这个函数,顿时感觉java太过繁琐了。为了让输出语句自动换行,竟然需要使用println来表示。调侃归调侃,java 肯定有它的语言优势,否则就不会有这么多开发者私用 java 语言。
① java 常量
字符串常量
整数常量
小数常量
字符常量
布尔常量
空常量
② java 变量
所谓的变量就是在程序的执行过程中,在某个范围内其值可以发生改变的量。提及变量,就不得不说计算机的存储单元。计算机的存储设备的最小信息单元叫‘位(bit)’,通常用小写字母 b 表示,而计算机的存储单元叫‘字节(byte)’,通常用大写字母 B 表示。字节是由连续的8个位组成。
java 的数据类型分类:
整数类型:byte 1byte; short 2byte; int 4byte; flong 8byte;
浮点类数:float 4byte; double 8byte;
字符类型:char 2byte;
布尔类型:boolean 1byte; 注意:java 的布尔类型的表示方法。
③ 数据类型转换
隐式数据类型转换:取值范围小的的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的数据类型,再运算。
隐式转换顺序:
byte, short, char ---> int --->long --->float ---->double
强制类型转换:
强制类型转换格式:b = (byte)(a)
注意事项:如果有取值范围大的转换为爱之范围小的,会丢失数据精度。
④ 常见运算符
+
+=
-
-=
*
*=
/
/=
%
%=
⑤ 逻辑运算符
&
|
^
&&
||
!