Java—SE基础.docx
文本预览下载声明
Java语言特性:(1)跨平台性(2)平台无关性 (3)可移植性 (4)解释性 (5)面向对象 (6)安全性 (7)多线程 (8)简单易用 2.JVM: Java Virtual Machine(Java虚拟机) 3.JRE: Java Runtime Environment(Java运行环境)4.JDK: Java Development Kit(Java开发工具包)5:三者关系:(1)JDK〉JRE〉JVM (2)JRE:JVM+类库 JDK:JRE+开发工具+调试工具 debug6.关键字: 用来表示一种数据类型,或者表示程序的结构等.(关键字都是小写的)7.标识符: Java程序当中只要是可以起名字的地方,都可以叫做标识符(类名,变量名,常量名,方法名)8.标识符的组成:(1) 由26个英文字母大小写,数0 -9符号 _ $组成(2)命名规则(不能违反)A. 不能以数字开头B. 不能是关键字C. 不能含有空格D. 不能有其他特殊的符号标识符命名规范: 见名知意 驼峰式命名法(myEnglishScore) 匈牙利命名法(my_english_score)Java中的名称规范 包名:多单词组成时.所有字母都小写 一般是公司域名的反过来 类名:首字母大写 变量名和方法名-驼峰式命名法 常量名:所有字母都大写,多单词时每个单词下面用_连接(MY_AGE)注释:用来对程序进行解释说明 单行注释:格式://注释文字 多行注释:格式:/*注释文字*/ 文档注释:格式:/**注释文字*/if语句-1 if(条件表达式) //布尔类型的表达式或者也可以是布尔类型的值{执行语句;//条件成立(为true)执行} if语句-2 if(条件表达式){执行语句1;//条件成立执行}else{//否则执行语句2;//条件不成立执行}if语句-3 if(条件表达式1){执行语句1;}else if(条件表达式2){执行语句2;}........else{执行语句;//所有的条件都为假时,执行}三目运算符:变量=(条件表达式)?表达式1:表达式2 switch case switch(age){case 1:break; case 2://条件,break:default:break;}switch注意事项 只能是(short,int,byte,)char,String(1.7后),枚举(1.5之后)-可以自动转换为int类型 break可以省略(case穿透现象) jdk1.7之后可以放String 不能是long型boolean,以及浮点型,从long转换到int可能会有损失 表达式的值 是变量 case 后面跟的值是常量 default可以省略(不提倡)If else与switch case的区别?A. 单个的值,就用switchB. 区间, 就用if -else程序流程结构有哪三种? 顺序、选择、循环while循环 while( 表达式 ){//满足循环条件,循环才执行//改变循环条件;循环体;//要重复执行的事情}当循环条件满足的时候,循环体才会执行while的要点:a.先判断再执行(有可能循环体不执行),什么时候不执行???//条件不成立的时候b.避免死循环(cpu的占用率高)循环条件要设置好,还有就是改变循环条件的语句do-while循环:do{循环体;//改变循环条件的语句;}while(循环条件);Do-While的要点:先执行一次再判断,循环体至少执行一次避免死循环(cpu占用率高),注意循环体变量要变while后面是小括号(),还有最后的;分号不能少for循环for(初始化表达式1; 循环条件判断表达式2; 循环后的操作表达式3){循环体;}break和continue关键字的使用a.break:跳出当前循环 循环结束掉 或者跳出switch代码块b.continue:跳出本次循环,继续下次循环数组:用来存储 相同 数据类型的集合数组的声明与创建[ ]表示的就是数组,数组的 是引用数据类型,--类 接口,枚举1.数据类型[] 变量名 = new 数据类型[长度];int[] array = new int[10];2.数据类型 变量名[] = new 数据类型[长度];Int array[]= new int[10];数组的初始化静态初始化int[] array= new int[]{1,2,3,4};简化式写法:int[] array={1,2};动态初始化int[] array2=new int[5];数组长度下标是从0开始的.最大的下标数是数组的长度-1;//length-1array[0] 表示的是数组中的第一个元素数组内部:a.在内存中一段连续的内存空间//开辟一串连续的内存地址,b.数组一旦完成
显示全部