资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击以编辑母版标题样式,单击以编辑母版文本样式,第二级,第三级,第四级,第五级,保密文件 请勿外传,JAVA SE,之基础语法,内容,标识符,关键字,Java,基本数据类型,运算符,表达式和语句,分支,循环,方法,变量的作用域,标识符,Java,对各种变量、方法和类等要素命名时使用的字符序列称为标识符,Java,标识符命名规则:,由字母、下划线,”_”,、美元符,”$”,或数字组成,标识符应以字母、下划线、美元符开头,Java,标识符大小敏感。长度没限制,关键字,Java,中一些赋以特定含义,用做专门用途的字符,所有的,java,关键字都是小写英文,C+,中的,goto,和,const,虽从未使用,但是也被作为,java,的关键字保留,常量,不可以改变的变量,final -java,中必须用,final,来定义常量,习惯上用大写来表示,看例子,TestFinal.java,const C+,变量,Java,中的变量元素包括:变量名,变量类型和作用域,Java,中每个变量都属于特定的数据类型,在使用之前必须对其声明,格式为:,int,i=100;,double d=0.123;,String s=“hello”;,从本质上说,变量其实就是内存中的一块小区域,使用变量名来访问,变量在使用前必须要声明,然后必须进行初始化,分类:全局变量(方法体外声明),局部变量(方法体内声明),程序执行过程,硬盘,程序,内存,代码,加载,heap,stack,Data,segement,Code,segement,New,出来的东西,静态变量,字符串常量,存放代码,局部变量,Java,的基本数据类型,Java,基本数据类型,Java,中定义了,4,类,8,中基本数据类型,逻辑型:,boolean,只允许:,true,或,false,,不可以用,0,或非,0,表示(,C/C+,不同),文本型:,char,如:,char achar=a;,Java,是使用,Unicode,编码,每个字符占两个字节,整数型:,byte,short,int,long,浮点数类型:,float,,,double,整数类型,Java,语言的整型常量的三种表示形式:,十进制整数:,12,,,-654,0,八进制整数:要求以,0,开头,如:,012,(少用),十六进制整数:要求以,0 x,开头,Java,语言的整型常量默认为,int,型,声明,long,型常量可以在后面加,”l”,或,”L”,Java,中没有无符号类型,浮点类型,Java,中浮点型常量默认为,double,型,如果要声明一个常量为,float,型则要在数字后面加,”f”,或者,”F”,double d=5.6;float f=12.3f;,基本数据类型的转换,boolean,类型不可以转为其他的数据类型,整型,字符型,浮点型的数据在混合运算中相互转换,规则如下:,容量小的类型自动转换为容量打的数据类型;数据类型按容量大小排序为:,byte,short,char,-,int,-long-float-double,byte,short,char,之间不会相互转换,他们三者在计算时首先转换为,int,类型,容量大的数据转为容量小的数据要加上强制转换符,但会造成精度的降级或者溢出,使用时要注意,有多种类型的数据混合运算是,系统首先自动将所有的数据转换为容量最大的那一种数据类型,然后再进行计算,TestConvert.java,格式,大括号对齐,遇到,缩进,,Tab/shift+tab,程序块之间加空行(方法与方法,方法与变量),运算符两侧加空格,运算符,Java,语言支持的运算符,算术运算符:,+,,,-,,*,、,,%,,,+,,,-,关系运算符:,=,赋值运算符:,=,扩展运算符:,+=,,,-=,,*,=,,,/=,字符串连接运算符:,+,字符串连接符,“+”,除了用于算术加法运算外,还可用于对字符串进行连接操作,int id=40+52;,String s=“hello”+“world”;,“+”,运算符两侧的操作数只要有一个是字符串,(String),类型,系统就会自动将另外一个转为字符串然后再进行连接,int c=12;,System.out.println(“c=”+c);,表达式的顺序及其优先级,循环语句,for,循环,while,循环,do while,循环,for,语句,for(int i=1;i=10;i+),break&continue,语句,break,语句用于终止某个语句块的执行,用在循环语句体中,可以强行退出循环,例如:,public class Test,public static void main(String args),int stop=4;,for(int I=1;I=10;i+),/,当,i,等于,stop,是,退出循环,if(i=stop)break;,System.out.println(“i=”+i);,continue,语句,continue,语句用在循环语句中,用于种植某次循环过程,跳过循环体中,continue,语句下面未执行的循环,开始下一次的循环过程,public class TestContinue,public static void main(String args),int skip=4;,for(int i=1;i=10;i+),/,当,i,等于,skip,时,跳过单词循环,if(i=skip)continue;,System.out.println(i=+i);,Switch,语句,Switch(int,类型的变量,),case xx:,break;,case xx:,break;,defalult:,break;,Java,中的,switch,只能探测到,int,类型值,方法,方法的声明格式:,修饰符,1,,修饰符,.,返回值类型 方法名(形参类表),如果没有返回值,必须给出返回值类型,void,Java,语言使用以下形式调用方法:对象名,.,方法名(实参类表),(,和,C+,的不同,),实参的数目、数据类型和次序必须和调用方法声明的形参类表一致,return,语句终止方法的运行并指定要返回的数据,方法到此结束,Java,中进行函数的调用中传参数(值传递原则):基本数据类型传递的是该数据本身,引用类型传递的是对象的引用,而不是对象本身(和,c+,中指针的传递不同),变量的作用域,总的一句:出了大括号就没人认识你了,
展开阅读全文