Java概况
简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
为了实现跨平台,我们在操作系统和应用程序之间增加了一个抽象层:Java虚拟机。Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了一次编写,到处运行”的效果。
环境配置
JDK
的安装(PS:一般会带有jre)配置环境变量 (略,网上教程都可以,最简单的在Path中加
jdk-xxx/bin
的全路径就好)检查环境变量是否配置成功
终端输入
java -version
,出现版本好,则配置成功
Java程序基础
Java程序基本结构
本着学习语言的优秀传统,先写hello world;再结合教程了解Java程序的基本结构
(照着教程讲一遍)
基本概念
关键字:Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
变量:https://www.imooc.com/code/1183
(变量相当于一个容器,而赋值 a = b 就是把容器a里的东西,放入容器b)
常量:final关键字的使用
MethodInnerClass
变量命名:标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
- 组成:Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。
继续看变量使用规则
先了解
java
的 基本数据类型 和 引用类型https://www.imooc.com/code/1230
基本数据类型 和 引用类型 的区别
基本数据类型存的是数据本身,而引用数据类型存的是数据的空间地址
(画图解释 + 示例代码)
存储上的差异
- 赋值上存在 差异
代码实现,声明各类型数据,并输出,了解注意事项
按照:照着慕课图片顺序来讲。
基本数据类型 (写代码了解一下就好)
整形/浮点型:范围,float,long定义时加后缀,整型默认为int,浮点型默认为double
字符型 ,
''
, 转义字符\
布尔型
类型转换!!!https://www.imooc.com/code/1241
自动类型转换可能造成的问题:
1
2
3
4
5System.out.println("Hello"+'a'+7);
// 输出: Helloa7
System.out.println('a'+7+"Hello");
// 104Hello引用类型
类/接口
字符串:https://www.liaoxuefeng.com/wiki/1252599548343744/1255938912141568