黑马程序员技术交流社区
标题:
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