已经在基础班学习java几天了,简单地回想一下前四天的内容.第一天,介绍了java的语言的发展史, java的跨平台原理. java跨平台是靠 每个平台都有对应的JVM, 从而实现"一次编写,到处运行的", 但JVM并没有跨平台.
java程序开发需要安装JDK, jdk包含了jre(运行环境) 和 编译器等开发工具; jre 包含了 JVM和核心类库; 介绍了关键字变量,常量,8种基本数据类型(byte, short , long ,int,float,double,char,boolean)的定义和如何使用, 容易出错的地方在于 基本数据类型变量 在使用之前要 先赋值; 变量要在其作用域内才可以使用.
第二天, 主要是数据类型的自动转换和运算符. 数据利类型的转换分为 自动类型转换和强制类型转换;
自动类型转换: 范围小的数据类型 转换成 范围大的数据类型, byte ,short,char -----> int --->long --->float-->double
整型数据 默认是 int类型, 而字符在本质上也是一个整型数值, 所以 byte,short,char之间不互转;
运算符主要注意的是; /(整除) ; 整数 / 整数 结果是整数; 加号 + 当和 字符串做运算时, 作用是连接; 赋值运算符的拓展: byte b = 1; b += 1;
其实 隐藏了强制类型转换 b = (byte)(b+1);
第三天学习了 选择结构 3种 if语句 : if(条件表达式){}, if---else; if ---else if ---else if ---else
简单的选择结构switch语句. 3种循环while循环, for循环, do while循环.
第四天主要是 一维数组 , 两种初始化的方式 : 动态初始化和静态初始化. 动态初始化 : 有 程序员定义数组类型 和 长度,
由系统默认初始化. 静态初始化, 程序员指定初始化值 , 系统计算数组长度; 值得注意的是,静态初始化的简化格式 ,如
int[] arr = {1,2,3}需要在声明数组的同时赋值, 引用类型变量 arr 存放的是数组在堆内存中的地址.
|
|