Day 002 java 基础知识2

写一个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)

注意事项:如果有取值范围大的转换为爱之范围小的,会丢失数据精度。

④ 常见运算符

+

+=

-

-=

*

*=

/

/=

%

%=

⑤ 逻辑运算符

&

|

^

&&

||

!

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值