阶段学习总结_1109

阶段学习总结1109
学习情况概要
javaSE基础阶段,老师首先首先带领我们认识了java的历史,常用的DOS命令以及java基础的数据类型和流程控制语句等,因本阶段内容不多,难点只是多重循环语句逻辑较深奥,所以该阶段学习效果较好。
课程内容笔记
常用的DOS命令:
dir 列出当前目录下的所有文件及文件夹
cd 进入指定路径
cd.. 返回上一级目录
cd\ 回到根目录
md 新建一个文件夹
rd 删除一个空的文件夹,但不能删除有内容的文件夹
cls 清屏
exit 退出控制台

数据类型笔记:
整型
byte 占用一个字节,容量是256个数字,范围是-128~127
short 两个字节 容量2^16个
int 占用4个字节 容量是2^32个, 一个整数如果没有指定类型则默认是int类型
long 占用8个字节 2^64个 指定为long类型,后面加l,比如1234l
浮点型
单精度 float 四个字节 可以储存六位字符 如123.123 六个数字
双精度 double 八个字节 最多可以储存十六位字符 如1234567890.123456
浮点数末尾如果不添加f默认是双精度 3.14被认为是双精度类型,3.14f则是单精度
char类型可以存一个字符,用单引号括起来,‘猫’
boolean类型,只有false和true,默认为true
java中四个进制的表达 System.out.println(10)
前面不加任何东西就是十进制(10),
前面加0b就是二进制 (0b10) B可以是大写 0B10
前面加0就是八进制 (010)
前面加0x是十六进制 )(0x10)
数据类型转换,小范围自动无损转换到大范围,大范围转小范围要强制转换
格式如 int a = (int)123.0

关于运算符优先级
在CSDN论坛找到了一个很完整的文章,运算符优先级已搞懂。

流程控制:

if (判断条件)
{
    满足则执行这里
}
    -----------
if (判断条件)
{
    满足则执行这里
}else{
        否则执行这里
}
    -----------
if (判断条件)
{
    满足条件则执行这里
}else if (否则判断条件)
{
    满足则进入
}

Switch结构:特点是只能与整型常量对比
如果没有break,代码会一直执行,这就是穿透,如满足case 1,但是没有break,所以还会继续执行case 2的内容。

switch(要对比的常量表达式)
{
    case 常量1:{
        执行代码块1
        break;
    }
    case 常量2:{
        执行代码块2
        break;
    }
    default :{
        以上都不满足执行代码块
    }
}

循环语句:循环中遇到break直接结束最近的一个循环,遇到continue跳出当次循环

/*
遇到问题?
for嵌套循环开始接触时感觉逻辑复杂,熟悉一段时间之后久会很轻松了。
*/
while (循环条件)
{
    循环体,改变循环变量
}

do
{
    循环体,改变循环变量
}
while (循环条件);

for (初始化循环变量; 循环条件; 改变循环变量)
{
    循环体
}

数组:数组是存储一组相同数据的容器
几种创建格式:

int[] arr = new int[5]; //创建一个int类型的数组,长度为5

String[] arr1 = new String[]{"aaa","bbb","ccc"}; //创建一个String类型数组,并给其附上值

//创建一个String类型数组并初始化值
String[] arr2 = new String[3];
arr2[0] = "wqewq";
arr2[1] = "wewda";
arr2[2] = "aggxz";

int[] arr3 = {1,3,45,6,7}; //创建一个int型数组并初始化值

数组需要注意的几个
数组越界异常,数组角标是从0开始,所以长度是数组长度-1,如果不是这个范围,那么就是出现数组越界异常。
控制台提示:java.lang.ArrayIndexOutOfBoundsException

空指针异常,如果数组内容是null,那么输出的时候回出现空指针异常。
控制台提示:java.lang.NullPointerException

个人学习情况总评:
对于利用嵌套循环在控制台输出三角形一直有点懵逼,但是在学习数组排序算法之后好了很多,看冒泡排序的结构跟输出三角形差不多,这就是个人认为这一阶段的难点,嵌套逻辑复杂。
本小短的内容都是最基础的Java知识,也是用得最多的语句,一定要完全理解。

猜你喜欢

转载自blog.csdn.net/yzccc/article/details/53156228
今日推荐