java语言基本语法.docx
- 文档编号:23000341
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:14
- 大小:182.64KB
java语言基本语法.docx
《java语言基本语法.docx》由会员分享,可在线阅读,更多相关《java语言基本语法.docx(14页珍藏版)》请在冰豆网上搜索。
java语言基本语法语言基本语法关键字分号:
在Java中,有一些字符被当作分隔符使用,最常用的分隔符是分号();,用来分隔语句关键字类enum、interface、class、extends、implements对象new、instanceof、this、super包package、import数据类型byte、short、int、long、float、double、char、boolean分支if、else、switch、case、break、continue循环do、while、for方法void、return异常throw、throws、try、catch、finally修饰符Abstract、final、private、protected、public、static、synchronized、strictfp、native、assert、transient、volatile保留字const、goto关键字都是小写字母关键字不要作为标识符使用空白:
在代码中遇到运算符时,例如=等,两端留出空格,增强代码可读性。
代码行之间,可以根据逻辑关系加空白行,增强可读性花括号用来包括自动初始化的数组的值用来定义程序块,类,方法以及局部范围Java注释/单行注释/*单、多行注释*/*文档注释*/2标识符的概念给变量命名是尽量做到见名知义。
Java语言中,对于变量,常量,方法,都有名字,统统称之为Java标识符。
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
标识符的命名规则:
某一个区域中是唯一的,在不同的区域中可以使用同一名字必须由字母、数字、下划线和$符号组成不能以数字开头不能使用非法的字符,如:
#,%.&等不能使用系统关键字不能使用空格来分隔长度无限制严格区分大小写不同的标识符有一定的命名规矩对于常量的命名要注意初始值例如:
myName,$points,_sys_ta是合法的#name,25name,class,&time是非法的标识符的命名约定类和接口名:
每个字的首字母大写,例如MyClass,HelloWorld等。
方法名。
首字母小写,其余的首字母大写,尽量少用下划线。
例如,myName,setTime等。
这种命名方法叫做驼峰式命名。
常量名。
基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。
对象常量可大小混写。
例如,SIZE_NAME。
变量名。
可大小写混写,首字母小写,字间分隔符用字的首字母大写。
不用下划线,少用美元符号。
3包(package)包的概念:
物理上是文件夹逻辑上是有逻辑关系的类的集合包的作用:
避免类重名控制访问权限包(package)的命名规范:
在包名中,可以使用.号来区分包的级别;包名一般情况下是小写第一级指该项目的类型,如com,org,gov等,第二级指项目所开发或者运行的公司名称,如:
chinasofti,icss,huawei等第三级指项目的名称,如:
corejava,bcms,oa,erp等第四级指项目模块的名称,如:
bean,action,exception,chapter01等编译Trainer后,其类文件将被编译在com/chinasofti/corejava/chapter03目录下packagecom.chinasofti.corejava.chapter03;publicclassTrainer包的作用包可以更好得管理逻辑相关的类,可以控制不同包之间的访问权限导入外部包的类,关键字“import”importpassageName1.passageName2.className;packagecom.chinasofti.corejava.chapter03;Importcom.chinasofti.corejava.chapter04.Trainer;publicclassTestpublicstaticvoidmain(Stringargs)4访问权限1.类(专指外部类)只可以是同包的default,或者公共的public属性、方法可以选择四种权限的任意一个。
但是实际中,属性多用private,方法、构造方法多用publicJava语言有四个权限访问修饰符,权限从大到小依次为:
1)public:
公共权限修饰类、属性、方法。
可以被任意类访问2)protected:
受保护的权限修饰属性、方法。
可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。
3)default:
同包权限修饰类、属性、方法。
只能被同包的类访问4)private:
私有权限修饰属性、方法。
只能在本类中访问自行编写Java类,在该类中定义四个方法,访问权限分别是public,protected,(default),private,在另一个类中分别访问这四个方法。
两个类在不同包里。
查看编译情况。
packagecom.chinasofti.a;publicclassApublicvoidf1()protectedvoidf2()voidf3()privatevoidf4()packagecom.chinasofti.b;importcom.chinasofti.a.A;publicclassBpublicstaticvoidmain(Stringargs)Aa=newA();a.f1();a.f2();a.f3();a.f4();自行编写Java类,体现封装性的含义。
publicclassPersonprivateStringname;privateintage;publicvoidsetAge(intage)if(age=0)this.age=age;Java中的流程顺序流程分支流程循环流程条件语句if语法格式if(单一条件)条件语句if(说明)条件表达式可以是任何一种逻辑表达式如果表达式值为true,则执行花括号的内容后,再执行后面的语句如果表达的值为false,则直接执行后面的语句如果,大括号只有一条语句,则可以省略大括号(推荐不省略)条件语句ifelse语法格式ifelse(二选一)变量=布尔表达式?
语句1:
语句2如果布尔表达式的值为true,则执行语句1如果布尔表达式的值为false,则执行语句2条件语句ifelse示例intx=2;if(x2)x+;elsex-;System.out.println(x=+x);intx=2;x=x2?
+x:
-x;System.out.println(x=+x);条件语句ifelseif语法格式ifelseif(多选一),可嵌套多个elseif条件语句ifelseif示例intx=88;if(x=85)System.out.println(“成绩优秀”);elseSystem.out.println(“成级良好”);条件语句switch语法格式switchswitch(表达式)case取值1:
语句块1case取值n:
语句块ndefault:
语句块n+1条件语句switch(说明)表达式的值只可以接受int、byte、char、short型、枚举,JDK1.6以后String也可以,不接受其他类型的值,不允许有重复的case取值switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止条件语句switch示例intx=2;switch(x)case1:
System.out.println(Monday);break;case2:
System.out.println(Tuesday);break;case3:
System.out.println(Wednesday);break;default:
System.out.println(Sorry,Idontknow);循环语句whilewhile(条件表达式)执行语句块循环语句while示例需求:
计算1+2+3+10的和(提示利用while语句)intx=1;intsum=0;while(x11)sum=sum+x;x+;System.out.println(sum);循环语句dowhile至少会执行一次循环语法格式do执行语句块;while(条件表达式);循环语句dowhileintx=3;doSystem.out.println(x=+x);x+;while(x3);循环语句forfor(初始化表达式;循环条件表达式;循环后的操作表达式)执行语句块循环语句死循环for(intx=1;x+)System.out.println(x=+x);循环的中断语句break、continue中断语句多重循环中可以使用标号,指定中断的具体循环在使用循环语句时,只有循环条件表达式的值为false时,才能结束循环。
有时,我们想提前中断循环,要实现这一点,只需要在循环语句块中添加break或continue语句中断语句breakbreak语句用于终止某个语句块的执行。
用在循环语句体中,可以强行退出循环。
“break;”语句:
可以出现在while、dowhile、for、switch语句体中。
“breaklabel”语句:
可以出现在任何语句体中。
多数还是使用在循环中。
中断语句break示例1需求:
累加求和:
1+2+3+直到和为666结束循环inti,sum;for(i=1;i=666)break;System.out.println(“从1到”+i+“的和为sum”);中断语句breakpublicclassTestpublicstaticvoidmain(Stringargs)outer:
for(inti=0;i10;i+)System.out.println(Outerloop);inner:
while(true)Scannersc=newScanner(System.in);Strings=sc.next();System.out.println(innerLoop:
+s);if(s.equals(hello)breakinner;if(s.equals(kitty)breakouter;中断语句continuecontinue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程“continue;”语句:
只能出现在循环语句while、dowhile、for中for(inti=1;i50;i+)if(i%2)=0)continue;System.out.print(i+);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 语言 基本 语法
![提示](https://static.bdocx.com/images/bang_tan.gif)