《Java基础语法PPT课件》由会员分享,可在线阅读,更多相关《Java基础语法PPT课件(30页珍藏版)》请在金锄头文库上搜索。
1、Java 语言基础数据类型变量运算符控制流语句Java 块块变量是存储数据的基本单元变量是存储数据的基本单元 。数据类型数据类型确定要存储在内存中的数据的类型。运算符运算符是一个符号,用于操作一个或多个参数以得出结果。程序是按顺序执行的。控制流语句控制流语句允许改变此顺序。bytecharbooleanshortintlongfloatdouble数组类接口原始数据类型引用数据类型数值型是用来存储数字的数据类型,它又分为两种:整数与小数。整数型数据根据大小范围的不同,java定义了四种:byte、short、int、long-默认使用int如下图所示:小数又称为浮点型数据或实型数据。java定
2、义了两种浮点型数据:float与double,它们的大小范围如下图所示:默认使用doublefloat声明时记得后面添加字母fJava语言整型常量的三种表示形式:十进制整数,如12,-314,0。八进制整数,要求以0开头,如012十六进制数,要求0x或0X开头,如0x12Java浮点类型常量有两种表示形式十进制数形式,必须含有小数点,例如:3.14314.0.314科学记数法形式,如3.14e23.14E2314E2long赋值记得最后添加字母L或者lfloat赋值记得最后添加字母F或者fchar型数据用来表示通常意义上“字符”占2个字节16位字符常量是用单引号括起来的单个字符charc=A;
3、Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(前缀为u表示Unicode)UTF16charc1=u006,c2=a(最常用),c3=98;(ASCII码/ANSI)charch=中;(2个字节)Java语言中还允许使用转义字符来将其后的字符转变为其它的含义charc2=n;/代表换行符注意:双引号则表示一个字符串,他是Java的一个对象,并不是基本数据类型。理论上在Java的用程序和小应用程序中使用Unicode字符,但至于他们是否能真正示出来,却要取决于使用的浏览器和操作系统,其中操作系统是最根本的。因为字符a对应的ANSI是97,所以字符a可以直接
4、转成int类型的97.只有两个值表示真或假是所有数据类型里面所占空间最小的一般用于判断开关型的东西(下回分解)booleanisLove=true;booleanisMale=true;一般用is开头定义变量booleanflag;flag表示开关性质的变量(下回分解)通常,我们需要在不同的数据类型之间进行转换。简单类型除了boolean类型以外,其他的数据类型可以自动转换成其他的数据类型byteshortcharintlongfloatdoublebyte,short,char之间不会相互转换,这三者在计算时首先转换为int类型。但是当long类型出现在运算的时候多种类型的数据混合运算时,系
5、统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。-自动转型(必须按照转换法则)当系统需要的数据类型大于实际类型时,数据自动升级(赋值时:左右)当系统需要的数据类型小于实际类型时,数据必须强制造型(赋值时:左右)告诉编译器保证数据类型转换没问题inti=10;byteb=(byte)i;doubled=63.5;charc=(char)d;变量声明由以下三个部分组成:数据类型名称要赋给的初始值(可选) 语法:数据类型 标识符 =值, 标识符=值;class VariableTest public static void main(String args) double a =
6、1.0; int b = 3; System.out.println(双精度变量的值为: +a); System.out.println(整型变量的值为:+b); 声明变量并初始化编写程序的目的是为了处理各种数据。在程序中用变量存储数据。变量本质上就是一块(或多块,如引用类型,后期讲解)计算机内存空间,这些内存空间以字节为单位。因为我们处理的数据有小数整数字符等区分,他们占用的内存空间大小即字节数也是不同的,所以又有各种不同的数据类型表示。我们可以根据自己的业务需求声明不同数据类型的变量。如何去声明一个变量数据类型变量名字1.变量中只能出现字母,数字,下划线和$符号2.首字母不能以数字开头,也
7、就是说只能以字母,下划线和$符号开头3.其他语言一般不支持$,java支持,并且支持以$开头,大家留意4.变量名不能是Java中的关键字关键字Java关键字关键字abstractassertbooleanbreakbytecontinuecasecatchcharclassconstdoubledefaultdoextendselsefinalfloatforgotolongifimplementsimportnativenewnullinstanceofintinterfacepackageprivateprotectedpublicreturnshortstaticstrictfpsupe
8、rswitchsynchronizedthiswhilevoidthrowthrowstransienttryvolatile 正确错误 TeStHello WorldA11A_booleanbooleanA$CACa#变量String1)知道这门语言给我们提供了哪些数据类型,2)如何声明一个相应数据类型的变量3)如何给变量赋值和取值所有应用程序开发环境都提供一个判定过程,称为控制流语句,它用于引导应用程序的执行流控制使程序员可以创建一个应用程序,该应用程序能够检查现有的条件并决定适当的操作过程循环或迭代是重要的编程结构,可用于重复执行一组操作跳转语句允许以非线性的方式执行程序判断判断语句句i
9、f-else 语句switch-case 语句循循环语句句while 循环do-while 循环for 循环If-else 语句测试条件的结果,然后根据此结果来执行相应的操作它可用于以两个不同的路径来执行程序if-else 语句的语法为:if (condition)action1;elseaction2;switch-case 语句可用于替换 if-else-if 语句在表达式可以得出多个值的情况下,使用此语句使用 switch-case 语句会带来更好的效果switch-case 语句的语法为: switch (表达式) case 1: 操作 1 的语句; break; case 2: 操作
10、 2 的语句; break; . case n : 操作 n 的语句; break; default: 默认语句; while 只要指定的条件评估为 true,while 循环则执行一个 语句或一组语句语法语法int count = 0; while (count 10) System.out.println(count); count+;示例示例while (测试) / 语句 被执行被执行条件 = truedo-whiledo-while 循环执行某些语句,直到指定的条件为真。此循环确保循环体至少执行一次语法do System.out.println(count); count+; whil
11、e (count 10) 示例do / 语句 while (测试)被执行被执行条件条件 = trueforfor 循环主要用于按预定的次数执行语句或语句块语法for(count = 0; count 10; count+) System.out.println(count); 示例for(初始化;测试; 增量) 操作语句; 条件 = true被执行两种跳转语句为:breakcontinue break 语句:用于终止块。 continue 语句:有时程序员可能希望继续循环,而停止处理其主体内的其余代码,以进行特定的迭代。continue 语句可用于这种操作。数组是一个变量,用于将相同数据类型的
12、数据存储在存储单元中可以使用以下三种方式声明数组:数据类型 标识符 ;数据类型 标识符 = new 数据类型大小;数据类型 标识符 = 值 1,值 2,值 N ;数组可以为多维一维数组由一列相同类型的数据组成可以通过指定数组的名称和大小来声明数组一维数组一维数组多维数组多维数组多维数组是数组的数组要声明一个多维数组,必须 使用另一组方括号来指定附 加索引数组声明访问数组元素使用 length 属性演示:示例 3 /* 数组初始化*/ double nums = 2, 0, 1;/* 输出数组元素*/ System.out.println(“位置 3 的值为: + nums2);int numbers = 8, 18, 5, 2, 1, 10;System.out.println(“数组中元素的总数为:+ numbers.length);System.out.println(“数组中的第一个元素为: + numbers0);System.out.println(“数组中的最后一个元素为:“ + numbersnumbers.length - 1);