欢迎来到天天文库
浏览记录
ID:35294553
大小:37.00 KB
页数:4页
时间:2019-03-23
《javase总结(面向对象前的基础知识)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java:是一种程序设计语言,可以用来开发跨平台的应用软件。特点:简单性、跨平台性、安全性、面向对象性面向对象的特点:以对象为核心,以事件为驱动,各个功能模块化三大体系:JavaSE、JavaEE、JavaME命名:命名只能使用两个特殊字符:_$,多个单词联用时每个单词首字母大写源文件名首字母大写,与public类名一致;类名不能以数字开头Java大小写敏感,即区分大小写运算符:算术运算符:+-*/%关系运算符:<><=>=逻辑运算符:&&
2、
3、!数据类型:基本数据类型:数值型:整型:byte/short/int
4、/long浮点型:float/double非数值型:char/boolean引用数据类型:String数据类型转换:大字节数据类型转换成小字节数据类型需要强制转换。。如doubled=**;inti=(int)d;比int字节小的数据做运算时,都默认自动转换为int,所以应该用int类型变量接收结果,或强转为对应的小字节类型数据小字节数据类型转换成大字节数据类型可以自动转换,当计算及格率等时,因除数和被除数都是整形,用/除出来的结果也是整形,但实际结果一般都是小数,这时应该在表达式里加一个double;分支结构
5、:if(条件){满足条件要执行的内容;}elseif(条件){}else{除以上条件以外的情况所发生的行为;}ifesle结构可以嵌套,可以只有if,但是不能只有else。switch(代表所有情况的变量){case情况1:执行相应行为;break;---切记每个case后面都应该有个break,不要丢掉了。除非是没有default的最后一个casecase情况2:case情况3:......---发生情况2或者3时执行的行为break;default:其他情况应执行的行为;}switch()可以接收byte/
6、short/int/char/enum(java5开始支持)/String(java7开始支持)类型的变量一般情况下,两种分支结构都可以使用,但是switchcase更适合于等值判断,而ifelse更适合于区间判断循环结构:注意循环的终止条件while(条件){循环体}do{循环体}while(条件);for(初始化;终止条件;迭代){---for括号中的字段都可以放到外面,但是其中的分号必须存在循环体}三个循环之间的特点区别:1.执行顺序:while循环先判断条件,符合条件才开始循环;dowhile循环先执行
7、一次,再判断条件,不符合则退出循环;因此当条件一开始就不符合时,while将一次都不执行,而dowhile循环至少会执行一次。for循环先执行初始化,然后判断条件,符合条件则进入循环,再进行迭代,再次判断条件,不符合则退出。2.while和dowhile循环更适合没有确定终止条件的循环,而for循环更适合有确定终止条件的循环。3.for循环更简洁,而且占用的内存更小,因为一些迭代变量只是在循环里起作用,循环结束后就释放空间。扩展:冒泡排序---延伸:选择排序,插入排序,快速排序数组:用来存放一类相同数据类型的元
8、素。数组大小不可变。要想增加或减少数组长度,就得另辟空间新建数组,把原来的数组所有元素转到新数组。定义声明方式:以int类型为例一维数组:int[]arr=newint[10];--推荐左边的[]可以在数组名的左边,也可以在数组名的右边int[]arr={1,2,3};--直接赋值,这种方式也不错,简单int[]arr=newint[]{1,2,3}--注意后面的[]不能写数组大小了二维数组:int[][]arr=newint[3][2];int[][]arr={{1,2},{1,2},{1,2}};int[]
9、[]arr={1,2,1,2,1,2};不规则数组:int[][]arr=newint[3][];arr[0]=newint[2];arr[1]=newint[1];int[2]=newint[2];int[][]arr={{1,2},{1},{1,2}};遍历数组:for循环---注意数组下标的最大值是数组最大长度-1---一维数组:for(inti=0;i10、i++){for(intj=0;j
10、i++){for(intj=0;j
此文档下载收益归作者所有