这是第二次鼓起勇气开始学java,不同于上次,我这次的想法比较明确我的目的就是为了给spark学习打下语言基础,所以对于web那方便的实践可以忽略,基本的会即可。因为之前有python的基础,所以学起来会比较快,打算用一周的实践学完吧,加油~
基本初识
包、类
java 是一门区分大小写的语言
包:package
类:public class Example
main主方法:public void main(String[] , args) 固定的不可改变
标志符
关键字
语句
注释
标识符和关键字
标识符由字母、下划线、数字、美元符号组成,首字母不能为数字
标识符区分大小写
基本数据类型
不多介绍,和其他语言相同
变量与常量
声明
- 变量
- 常量:常量名通常大写,其声明格式为:
final 数据类型 常量名称 [ = 值 ]
按变量的有效范围,变量可分为:
- 成员变量:是在类体中定义的变量,又可分为静态(用static定义,使用范围可跨类)和实例。
- 局部变量:类的方法中定义的变量。
运算符
其他和C语言相同,只记java允许连等
类型转换
- 自动类型转换:占用内存小的级别低,从低级到高级转换的是自动的
- 强制转换:(类型名)要转换的值 这点括号好想和python位置不一样
注释
和C一样:
//, /* */
/* /记住这个是文档注释,估计用不到
流程控制
老生常谈的东西不再赘述
数组
这个就需要调库了,和python不一样,还是需要在实践用一下
一维数组
创建和分配内存空间,二者可以合并执行
数组元素类型 数组名字 [ ] ;
数组名字 = new 数组元素类型 [数组元素的个数]初始化
静态初始化: int intArray[] = {1,2,3,4}
动态初始化:float floatArray[] = new float[3];
二维数组
用到再说吧
对数组的基本操作
边用边查哈哈哈