java基础知识(一)

上传人:小**** 文档编号:243094896 上传时间:2024-09-15 格式:PPT 页数:20 大小:537.50KB
返回 下载 相关 举报
java基础知识(一)_第1页
第1页 / 共20页
java基础知识(一)_第2页
第2页 / 共20页
java基础知识(一)_第3页
第3页 / 共20页
点击查看更多>>
资源描述
,单击,此处编辑母版文本样式,第二级,第三级,第四级,Hands-On,实训教程系列,单击此处编辑母版标题样式,Java,基础知识(一),语法和,String,Scanner,对象使用,目标,JAVA,基本语法格式,String,类,Scanner,类,流程控制,JAVA,基本语法格式,JAVA,语言的符号介绍,数据类型,运算符,标识符、关键字,标识符,变量,函数,类,对象的名称都是标识符,以字母,数字,下划线,(_),和,“,$,”,组成,并以字母或,”,_,”,”,$,”,开头,关键字,49,个关键字,变量,变量,格式,1:,定义变量,varName,type varName,varName2,;,格式,2,:定义变量,varName,并赋值,value,type,varName,= value;,规则和惯例,使用一个变量之前要对变量的类型加以声明,一个变量的声明就是一条完整的,Java,语句,所以在结尾使用分号,变量使用字母开头,变量名区分大小写,变量名的长度基本没有限制,变量名不能使用,Java,的关键字,变量名通常是小写字母开头,如果是多个单词组合,首单词小写,其余单词首字母大写,可在一条语句中进行多个变量的声明,不同变量之间用逗号分隔,常量,:,程序在运行期间不能改变的量,作用,对变量赋值:普通常量,(,常数,) -,true,false,12,43.35,“,你好!,”,例:,int,width = 12; float area = 43.35f;,作为特定的数据使用:标识符常量,(,常值变量,) -final,关键字定义,例:,final float PI = 3.14f;,案例:求面积,Square.java,Circle.java,常量,数据类型,基本(简单),数据类型,boolean,char,整数类型,byte,short,int,long,浮点类型,float,double,引用(复合),数据类型,class,interface,数组,数据类型转换,自动类型转换,将一种类型的变量赋给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换:,两种类型兼容,目标类型大于源类型,byte-short-char-,int,-long-float-double,强制类型转换,强制转换用于显式类型转换。如果被转换的值的数据类型大于其目标类型,就会丢失部分信息,示例:,float c = 34.89675f;,/,将,c,转换为整型,i,nt,b = (,int,) c + 10;,变量的作用域和生存期,变量的作用域是一个作用的范围,每个变量都有自己的作用域,块用来定义作用域,变量可以在代码块中声明,块以左大括号开始,以右大括号结束,例如:,if(,条件,) type,varName,;,说明:变量,varName,的作用范围只在当前,if,语句块中,块作用域,块定义着变量的作用域。一个块可以嵌套另一个块。不允许在两个嵌套的块内声明两个完全相同的变量,变量的生存期是指变量的生存周期,指从声明开始到释放内存结束。如果包含变量的语句块结束了,则变量的生存周期也结束了。,ScopeVar,.java,class,ScopeVar,public static void main(String ,args,) ,int,num = 10;,if ( num = 10) ,/num,在内层作用域中可用,int,num1 = num * num;,System.out.println(,“,num,和,num1,的值为, + num + + num1);,System.out.println(,“,num1,的值为, + num,1,);,运算符,运算符,描述,示例,算术运算符,算术运算符使用数字操作数。这些运算符主要用于数学计算,+, -, *, %,等,关系运算符,关系运算符用于测试两个操作数之间的关系。使用关系运算符的表达式的结果为,boolean,型,=, =, ,、,=,、,、,=,、,=,和,!=,5.,逻辑运算符,如,&,、,、,|,、,&,、,|,6.,条件运算符和赋值运算符,如,?,:、,=,、,*=,、,/=,、,+=,和,-=,String,字符串的定义,String,strName,;,String,strName,=,“,字符串常量,”,例,:String,stuName,=,“,张三,”,;,字符串的连接,使用,“,+,“,号可以把多个字符串连接成一个字符串,例如:,String str1 =,“,我的名字是:,”,String str2 =,“,张三,”,;,String str3 = str1 + str2;,则:,str3,为:,”,我的名字是:张三,”,;,String,字符串与其它基本数据类型的连接,例:,String,promptStr,=,“,我的年龄是:,”,;,int,myAge,= 19;,String,ageStr,=,promptStr,+,myAge,;,结论:字符串可以连接任何基本数据类型,并最终转化成一个字符串,String,数字字符串转化成相应的基本数据类型,int,age =,Integer.parseInt,(,整型字符串,);,float width =,Float.parseFloat,(,单精度字符串,);,double height =,Double.parseDoubel,(,双精度字符串,);,字符串常用方法,public,int,length,(),:返回此字符串的长度,public,String,trim,(),:返回字符串的副本,忽略前导空白和尾部空白,public,boolean,equals,(,Object,anObject,) :,比较此字符串与指定的对象是否相等,public,String,split,(,String,regex,),:根据给定,正则表达式,的匹配拆分此字符串,Scanner,Scanner,是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,详细介绍请参考,Java API,编写,Java,控制台程序时,通常通过,Scanner,对象输入数据,通过,System.out.println,(),或,System.out.print,(),输出数据,输入数据的一般模式:,Scanner sc = new,Scanner(System.in,);,/,创建,Scanner,对象,sc,数据类型 变量,=,sc.next,*();,/,通过,sc,读取输入的数据,Scanner,实例(一),读取字符串,import,java.util.Scanner,; /,导入,Scanner,类,public class,TestScanner,public static void,main(String,args,) ,/,创建,Scanner,对象,用于在控制台上输入数据,Scanner sc = new,Scanner(System.in,);,/,测试输入字符串,System.out.println,(,请输入一串字符:,);,String,inputStr,=,sc.nextLine,();,System.out.println,(,您输入的字符串为:,+,inputStr,);,读取整数,Scanner,实例(二),import,java.util.Scanner,; /,导入,Scanner,类,public class,TestScanner,public static void,main(String,args,) ,/,创建,Scanner,对象,用于在控制台上输入数据,Scanner sc = new,Scanner(System.in,);,/,测试输入整数,System.out.println,(,请输入两个整数,并求他们的和,);,int,num1 =,sc.nextInt,();,int,num2 =,sc.nextInt,();,int,result = num1 + num2;,System.out.println,(,这两个数的和为,:+result);,控制流语句,语句:,Java,的每条语句以分号,(;),结束,语句可以是单一的一条,也可以是用,括起来的语句块,(,复合语句,),。,分支语句,:,根据条件值和表达式的值选择执行不同的序列,而跳过某些语句不执行。,条件语句:,if(,布尔表达式,),else,例子:,IfElseDemo.java,多重分支,: switch(,整型表达式,),case :,常数,break;,例子:,SwitchDemo.java,循环语句,:,反复执行一段代码,直到满足终止循环条件为止。一个循环应包括如下部分:循环的初始化,程序循环体,迭代部分,终止部分,for(,初始表达式;条件表达式;增量表达式,),三个表达式的任意一个都可以为空或者三个都为空。此应用最多,多用于确定次数的循环。例子:,ForDemo.java,While(,布尔表达式,),多用于事先不知道循环次数的情况,.,先判断,后执行,do ,while(,布尔表达式,);,适用情况同上,不常用,。,先执行,后判断,作业,编写一个程序,用于显示两个变量中存储的较大数,并检测较大数是偶数还是奇数。,开发一个标题为,“,FlipFlop,”,的游戏程序,它从,1,计数到,100,,遇到,3,的倍数就替换为单词,“,Flip,”,,,5,的倍数就替换为,“,Flop,”,,既为,3,又为,5,的倍数就替换为,“,FlipFlop,”,。,编写一个程序,用于输出前,10,个自然数的平方。,编写一个程序,打印出一个,1,到,9,的乘法表,输出结果。,总结,JAVA,基本语法格式,类似于,C,语言语法格式,数据类型有所不同,boolean,类型的值,char,类型的内存分配,String:,特殊的数据类型(,String,对象),流程控制,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!