欢迎来到天天文库
浏览记录
ID:37711113
大小:43.20 KB
页数:21页
时间:2019-05-29
《Java基础总结`》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、KalisionAllRightsResived环境变量:Path,classpath,java_homeJava文件后缀就.java这是源代码,编译成.class这是字节码编译命令是javachello.java回车执行命令javahello回车基本数据类型在内存中是放在栈里面的8个:数值型、浮点型、字符型、布尔型数值:byte(1字节,-128--127)short(2字节-32768--32767)int(4字节,长度范围为10,-2147483648-2147483647)long(8字节(长度为19位))[longl=122L;如果long变量中存储的数据大
2、于int的范围,则必须加L]浮点:float(4字节)[floatf=34.5F;F是必须加的]double(8字节)科学计数法:3148657等于3.148657E60.0000369等于0.369E-7字符:char(2字节)可以放中文,转义字符:charc=’r’;c=’’;c=’’’;c=’”’;c=’\’;布尔:boolean1位bit只能放true或false.基本数据类型隐式转换:byte->short->int->long->float->doubleChar->int强制类型转换:inti=3;byteb=(int)i;强制类型转换容易发
3、生数据丢失数值型默认值为0浮点型为0.0字符型默认值为空字符引用类型默认值为null标识符以美元符号、下划线、字母为开头,美元符号、下划线、字母、数字组成,也可以使用中文来命名,但不推荐表达式:以运算符、常数、变量的任意组合KalisionAllRightsResived控制语句If(){}小括号中必须为boolean型的表达式If(){}else{}If(){}elseif(){}else{}这种ifelseif语句,如果前面的if满足条件,则剩下的if就不再判断循环语句ForFor(表达式一;表达式二;表达式三){}表一二三都可以省略如果表二省略则为死循环表一一般
4、为定义变量,或初始化表二则为判断,返回的是布尔型,为true则进行循环体,否则不循环表三一般为修改变量值,如下例For(inti=0;i<10;i++){}WhileWhile(布尔型){}DowhileDo{}while(布尔型);While和dowhile的区别是,while中先判断后循环,dowhile先循环后判断Break;跳出当前循环Cointinue;结束本次循环,后面的代码不执行,继续进入下次循环Return;可以跳多重循环,或在方法中用来返回值开关语句Swith(数值型){Case1:语句一;break;KalisionAllRightsResived
5、Case1:语句二;break;Case1:语句三;break;Default:语句四}Swith小括号中要求传int型,传可以自动转成int型的也可以执行时,根据小括号中的常量值从上到下查找case中相等的值,找到则执行后面的语句,如果没有break则继续执行其它case后的命令,直到遇到break;Defalt当任何一个 case都不满足时,则执行default后的语句数组(属于引用数据类型,放在堆里面的)一维数组:声明:intarr[];//这时并不占内存,创建数组arr=newint[10];赋值:arr[0]=23;arr[1]=34;数组的开始下标为0,最
6、大下标为长度减一创建时赋值:intarr[]=newint[]{32,14,87,95};Intarr[]={45,58,69};取数组长度为arr.length,这是一个属性,不是方法利用一维数组实现求最大值,最小值,和,平均值,冒泡排序冒泡排序intarr[]={23,54,17,98,62,45,75,12,63,37};//定义变量,用来存放临时的数inttemp=0;//基本思路for(intk=0;k7、-k;i++){if(arr[i]
7、-k;i++){if(arr[i]
此文档下载收益归作者所有