黑马程序员技术交流社区

标题: JAVA基础学习笔记-3 [打印本页]

作者: D.man    时间: 2015-3-26 23:33
标题: JAVA基础学习笔记-3
整理下最近的学习笔记,超级基础内容,与小白们共勉:
第一篇是基础篇的开始,介绍JAVA的发展史、特性、原理以及开发环境的搭建,这里是传送门:http://bbs.itheima.com/thread-181459-1-1.html
第二篇是基础篇的中篇,是JAVA编程的超级基础部分,介绍变量、基本数据类型等一些基础概念,这里是传送门:http://bbs.itheima.com/thread-181484-1-1.html
第三篇即本篇,介绍流程控制语句部分以及数组内容的相关介绍。
一、if-else语句
char sex = '女';
if(sex == '女')
System.out.println("这是一个女的~");

注:%2==0 可为判断偶数的条件。

二、switch语句
1.语法
switch(表达式){
case 取值1:语句块1;break;
case 取值2:语句块2;break;
default:语句块n+1;break;
}

2.语句规则:
1>.返回值必须是以下类型:int byte char short,确定的结果;
2>.case子句取值不同,default可选,braek也是可选的。


三、while循环语句
1.语法:
while(条件表达式){语句块}
2.符合条件执行,否则退出;先判断再执行。

四、do-while循环
1.语法:
do{
循环代码块
}while(循环条件)
2.先执行循环操作,符合条件,循环继续执行,否则,循环退出。

五、for循环
1.语法:
for(初始化参数;判断条件;更新循环变量)
{循环体;}

2.相关关键字:
1>.continue 跳过本次循环,继续下次循环。
2>.break跳出最近的循环体。

3.多重循环:
内、外双重循环控制:外部单循环控制行,内部循环组合控制列。

六、数组语法
1.数组概念:一组能够存储形同数据类型的变量的集合。
2.数组声明
方式一:int x[];
方式二:int[] x=new int[3];
方式三:int[] x=new int[]{3,4,5};
                int[] x={1,2,3,4};

3.数组内存结构分析
1>.堆内存:存储不确定大小的值,需要临时动态的分配。存储速度比栈慢。
2>.栈内存:先进后出,临时变量,基本数据类型,引用类型,地址;特点:存储的大小是固定/确定的。

4杂碎的知识点:
1>.x.length表示数组的长度
2>.空指针异常:只声明了,并没有分配内存赋值就使用了,导致空指针异常。
3>.数组下角标越界:脚标超出数组长度。
4>.多维数组 int scores[][]=new int[][];


明天会整理下相关代码的练习,一并发上来,大家共勉,温故而知新。


作者: 张红兴    时间: 2015-3-27 01:00
和别人讨论的同时,也是自身学习的一种方式!
作者: 533洋洋    时间: 2015-3-27 10:12
来学习一下。
作者: smile2015    时间: 2015-3-27 16:07
学习了,谢谢共享
作者: 刚起步的小马驹    时间: 2015-3-27 17:48
又学了一种学习方式,学过之后自己总结,把书本,视频上的变成自己的,赚了,加油

作者: 黑马:二师兄    时间: 2015-3-27 21:08
赞一个!
作者: l540144279    时间: 2015-3-27 21:15
来看看,共享光荣。。。【数字君】
作者: 亚希宝贝儿    时间: 2015-3-27 21:21
谢楼主分享~!
作者: SunshineCui    时间: 2015-3-27 21:28
赞一个。。。。
作者: 暗羽部落    时间: 2015-3-27 21:44
楼主加油,苦心人天不负
作者: 嗯_来吧    时间: 2015-4-2 01:22
楼主写的好工整好有条理啊,我的都不知道写的是什么
作者: Edison_Heung    时间: 2015-4-2 01:25
用XMind做总结更好
作者: ws748264    时间: 2015-4-2 17:53
6666666666666666666666666666666666
作者: 沙迦    时间: 2015-4-2 18:15

学习了,谢谢共享
作者: 陈浩通    时间: 2015-4-2 18:50
有心了,楼主
作者: leonard    时间: 2015-4-2 19:52
总结的很好,赞一个。
作者: 百思不得解    时间: 2015-4-2 20:20
楼主总结的很好,学习了,感谢。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2