欢迎来到天天文库
浏览记录
ID:59417331
大小:239.50 KB
页数:56页
时间:2020-09-19
《Java初学者基础语法2016ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言与JBuilder应用初步第二章Java基本语法本章要点面向对象基础变量运算符分支与循环结构面向对象基础对象的基本特征状态:对象的状态用一个或多个变量表示,这些变量称为成员变量行为:对象的行为用函数或子程序实现,它们称为成员函数一个对象就是一组变量和函数形成的一个软件包面向对象基础面向对象程序的特点一切都是对象:程序是对象的组合:对象有自主存储空间:对象属于特定的类:面向对象基础Java程序结构对象是全局性的Java中没有全局变量和全局函数所有的函数都属于特定的类除少数几种基本变量以外,Java中的所有变量类型都是类变量变量定义与变量类型变量:用于保存数据。变量在使用前需
2、要先进行定义和初始化doubleresValue=12.1+25.8;变量的定义:给变量设定名字和类型typename;“type”表示变量类型,“name”表示变量名变量变量类型简单变量的类型变量变量类型的跨平台性变量的表示范围不随操作系统变化int型:32位,范围为-2147483648~2147483647float型,32位,IEEE754规范double型:64位,IEEE754规范字符型变量是16位Unicode字符类型,可以直接表示包括中文在内的各国文字变量变量名变量名需要满足的条件:变量名必须以字符开头;必须是一串连续的Unicode字符,不能有空格,也不能有减号(否
3、则会与减法相混淆);变量名不能是Java关键字,逻辑值(true或false),以及保留字null;在同一个有效区域里的变量名必须唯一,不同区域(比如不同子程序里)里的变量名可以重复。变量变量名Java关键字列表变量Java变量名的命名规范变量名以小写字母开头,类名以大写字母开头,常量名全部由大写字母组成如果变量名由多个单词组成,则将单词连在一起写,每个单词的首字母大写例:flagDone,totalNum常量:多个单词间以下划线连接例:MAX_INTEGER,MAX_ARRAY_NUM变量中文变量名对于16位Unicode字符,汉字与英文字母没有区别可以在变量名中使用汉字,也可以混
4、合使用汉字、英文字母,如:int整数=5;char汉字='文';double费用_Fee=3.3;变量常数的类型默认的常数类型:变量指定常数的类型变量引用变量简单变量仅能存储简单的数据,对于复杂的数据,必须用引用变量来表示引用变量里存储的仅仅是一个指针,它指向真正的对象所在地。例如下面的例子:变量变量的初始化所谓初始化,就是给变量赋一个初值任何变量,在访问它的值以前,必须先要给它赋一个值,否则结果是不可预料简单变量的初始化:只需赋一个值即可,还可以在变量定义时即将其初始化intaNum=0;doubleaValue=0.0;charaChar='';变量变量的初始化Java语言对变量
5、初始化的要求非常严格,如果变量存在未初始化的可能,则提示出错,不能继续编译在Delphi语言中,对于变量可能未初始化的问题只会给出一个警告,还可以继续编译C/C++语言根本不提示此类问题,完全由程序员自己把握变量引用变量的初始化用new语句在内存中创建一个对象,再将引用变量指向这个对象TheClassaClass;aClass=newTheClass();程序第一行定义了一个引用变量,aClass,此时它还只是一个空的指针;第二行语句在内存中创建了一个TheClass型的对象,再将变量aClass指向该对象变量最终变量最终变量的值在初始化之后就不能再变了。最终变量相当于常量最终变量的
6、定义:使用final关键字:finalintaConstInteger=25;最终变量的定义和初始化也可以分开:finalintaConstInteger;aConstInteger=25;最终变量在定义之后应当尽快初始化,以免发生多次赋值而出错运算符什么是运算符运算符对1个、2个或3个参数完成一项函数功能按参数的数量划分:一元运算符、二元运算符和三元运算符按功能划分:可分为5类:算术运算符、关系与条件运算符、移位与逻辑运算符、赋值运算符、其它运算符运算符运算符的形式一元运算符又可分为前缀符号和后缀符号前缀符号的运算符在运算数之前,如“++a”后缀符号的运算符在运算数之后,如“a++
7、”二元运算符只有一种形式,就是运算符在两个运算数之间,例如:“a+b”三元运算符只有一个:“op1?op2:op3”,它相当于一个简化的条件选择语句运算符算术运算符包括基本的四则运算:加法“+”,减法“-”,乘法“*”,除法“/”,余数“%”算术运算符都支持浮点数和整数运算运算符算术运算符如果两个运算数是相同类型的,则运算的结果也是同样类型如果两个运算数类型不同,Java会先将数值转换为较精确的类型,再进行计算,结果也是较精确的类型数据类型精度的次序:by
此文档下载收益归作者所有