JAVA基础学习 -1 三板斧
1. 引子
最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了。
JAVA是从C++优化而来;C#是从JAVA变化而来。各个语言都有渊源,语法学起来也不困难,困难就在于使用的习惯。
2.谈语音基础
学习一门新的语言的基础就是三板斧了:数据类型,运算符,和基本流程控制语句。学习了这三个就基本入门了。
学习语言的目的就是完成一个项目,就如同建立一座大厦,需要砖头、石灰、钢筋…有了基本材料就可以建房子了。至于建的房子高不高,方便不方便建设,那就要看它有没有现成的设计图了,有没有好用的工具了,还要懂得一些设计模式了。
这里我只记录下自己需要掌握的基础内容,以备后面查找。
3.数据类型–砖头 钢筋
java支持的数据类型,如下图所示:
基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
引用类型是建设的大件,想要构建大厦,这是必须的材料。
注意,JAVA中的基本数据类型所占用的字节在不同平台中是固定的,这和C++有所不同
4. 运算符–混凝土
共五类
算术运算符
赋值运算符
比较运算符
逻辑运算符
条件运算符
+-* / % ++ –
= += -=
<>!= ==
&& \ ! ^
布尔? A:B;
几种运算符混合组成一句话,到底谁先运算,这就得看运算符的优先级。
5.流程控制语句,—搬砖砌墙
流程控制和C++ 没有多大差别,主要就是:
* if
* Switch
* while / do ..while
* for(;;) for(元素类型 元素:元素数组)
switch 后面小括号中表达式的值必须是整型或字符型. 在遍历数组、集合时, foreach 更简单便捷。