一、Java整体的一个印象
1.特点:
面向对象、平台无关可移植性、多线程、分布式
2.环境
属于解释型,和python一样边解释,边执行
编译JDK
运行JRE
二、我的第一个Java程序
//输出Hello World!
//1.程序都在每个类中实现的,类名和java文件名称一样
public class HelloWorld {
//2.主函数,进入HelloWorld这个类中首先执行这个函数
public static void main(String[] args)
{
//3.System.out.println()语句向外输出
System.out.println("Hello World!");
}
}
三、基础知识
了解最基本的字符的意思
1.标识符
开头要求只能是:字母、“下划线”、“$”
不能出现任何除了"下划线"、"$"意外的特殊字符。
2.数据类型
要注意的
- 各个类型的大小和范围,在用的时候不要越界。
- 类型之间的转换从小到大。
- 简单数据类型不是类,但Java提供了于简单类对应的包装类进行一些操作。
- 布尔型只能是true和false,不像C或者C++可以用0表示false,用1或者其他表示true。
3.常数
final int Num=10
区别C++的const
了解多个字符组成的表达式
4.各种表达式
算术表达式— 加减乘除等操作
- 两个整数类型的数据做除法时,结果只保留整数部分。
- “/”运算符,当都为整数时,结果为整数,有一个为浮点,则为浮点数.
关系表达式— ==、!=、>=、<=等比较的式子
逻辑表达式— 或(|)与(&)非(!)
- “&”和“|”在执行操作时,运算符左右两边的表达式首先被运算执行,再对两表达式的结果进行与、或运算。
- 利用“&&”和“||”执行操作时,如果从左边的表达式中得到操作数能确定运算结果,则不再对右边的表达式进行运算。采用“&&”和“||”的目的是为了加快运算速度。
赋值表达式— =、+=、*=
条件表达式— 形式:布尔表达式1?表达式2 :表达式3
- 表达式2和表达式3的类型必须相同。
- 条件运算符的执行顺序是:先求解表达式1,若值为true则执行表达式2,此时表达式2的值作为整个条件表达式的值,否则求解表达式3,将表达式3的值作为整个条件表达式的值。
- 在实际应用中,常常将条件运算符与赋值运算符结合起来,构成赋值表达式,以替代比较简单的if/else语句。
class Test{
public static void main(String[] args){
float sum=1.5f; int num=2;
System.out.println((sum<2 ? 1 : num/sum)); }
}
了解多个表达式组成的整块的语句及其控制
5.控制语句
- 分支语句——条件语句 if-else
- 分支语句——多分支语句 switch
- 循环语句——while语句、do-while语句、for语句
- 跳转语句——break,continue,return和throw
四、面向对象的三大特征
Java最显著的特点就是面向对象,而面向对象有三个特点:
封装(encapsulation): 类与对象
继承(inheritance) : 基类与派生类
多态(Polymorphism): 抽象类与接口
在后续的章节我们将继续解释!