java基础理论知识串讲

java基础理论知识串讲

ID:19893286

大小:1.59 MB

页数:97页

时间:2018-10-07

java基础理论知识串讲_第1页
java基础理论知识串讲_第2页
java基础理论知识串讲_第3页
java基础理论知识串讲_第4页
java基础理论知识串讲_第5页
资源描述:

《java基础理论知识串讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java基础理论知识串讲第一章Java概述Java程序的编写、编译和执行编写代码可使用任何文本编辑软件编写,比如记事本源代码文件的扩展名为.java编译使用JDK的编译命令javac进行编译如:javacHello.java编译后生成扩展名为.class的字节码运行使用JDK的解释器java运行如:javaHelloapplicationvs.applet不同点Javaapplication由Java解释器独立运行字节码程序中包含main方法Javaapplet不能独立运行,字节码必须嵌入HTML文档(有标记)源程序必须是java.applet.A

2、pplet类或javax.swing.JApplet类的子类一个简单的application//Welcome.javapublicclassWelcome{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld!”);}}源文件名要和该public类相同注意String和System要大写编写Java源程序的注意事项Java语言区分大小写,包括文件名源文件的名字必须和源代码中被public修饰的类相同,如果没有public类可以可以任意命名(不推荐)。源文件扩展名必须为.java第二章基本语法标识符是用户

3、定义的用于表示变量名、类名、接口名、方法名、方法的参数名等符号。标识符的命名规则由字母、数字、下划线_、美元符号$组成首字母不能是数字不能是保留字(50个)标识符区分大小写练习下列哪些是合法的标识符:a++,4abc,_test,class123abc,$test,a--,Mr.wangimport,abc#d,半径,a1基本数据类型Java中共八种基本数据类型:数值型(四种整型,两种浮点型)字符型(char一种)布尔型(boolean一种)数值数据类型类型名称位数表示范围byte8bit-128~127short16bit-32768~32767int32bitlong64bit

4、float32bit七位小数(单精度浮点数)double64bit十五位小数(双精度浮点数)char16bit16位的Unicode编码类型转换精度由高到底排序:doublefloatlongintshortbyte数值类型转换总可以将低精度的值赋给高精度类型的变量。比如:doublei=10;但是,如果不进行强制类型转换,就不能将高精度类型的值赋给低精度类型的变量。类型转换类型转换是一种操作,它把一种数据类型的值转换成另一种数据类型。用于由高精度向低精度要进行强制类型转换;例如:floatf=10.1;(错,浮点型数默认为double型。)floatf=(float)10.1;i

5、nti=(int)f;数值类型转换Java中当两个类型不同的运算对象进行二元运算时,Java自动把精度较低的类型转换成另一个精度较高的类型。见书17页类型转换基本规则算术运算符算术运算符包括:+,-,*,/和%。整数除法的结果是整数,如5/2=2而不是2.5,1/2=0。运算符%得出除法的余数,如5%2=1。赋值运算符基本赋值运算符(=)复合赋值运算符(如+=)注意:赋值运算符=的左边只能是变量,不能是表达式,而右边可以是数值也可以是表达式如a=a+3(正确)a=b<=2(正确)a=a+5=9(错误,=的左边不能是表达式)增量运算符和减量运算符前置增量/减量运算符:变量先加1或减1

6、,再参与表达式中的运算。++x或者--x后置增量/减量运算符:变量先参与表达式的运算,再加1或减1。x++或者x--比较运算符运算符名称例结果<小于1<2true<=小于等于1<=2true>大于1>2false>=大于等于1>=2false==等于1==2false!=不等于1!=2true逻辑运算符运算符名称描述!非逻辑否定,取反&,&&与逻辑与,并且

7、,

8、

9、或逻辑或,或者^异或逻辑异或,排同if-else语句if(布尔表达式){布尔表达式为真时执行的语句(组);}else{布尔表达式为假时执行的语句(组);}switch语句Java提供switch语句来有效的处理多重条件。s

10、witch(表达式){case值1:语句组1;break;case值2:语句组2;break;………………case值N:语句组N;break;defalut:缺省语句组;}注意:表达式结果类型:byte,short,int或者charwhile循环while循环的语法如下:while(循环条件){//循环体;}do循环do循环是while循环的变体。do{//Loopbody;}while(循环条件);(注意最后的分号!)for循环for循环的语法如下:for(循环变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。