java基础总结.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 总结
- 资源描述:
-
单击此处编辑母版文本样式,第二级,第三级,第四级,单击此处编辑母版标题样式,Page,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,Java基础总结,撰写者:王方,日期:2016-3-3,第1章初识Java,什么是程序?,程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。,开发Java程序有哪些步骤?,编写源程序(.java文件)、编译程序(.class文件)和运行程序,控制台程序开发的环境:,记事本、Eclipse、MyEclipse、其他,第1章初识Java,怎么用记事本编写Java程序,先用记事本编写一个后缀名为.java的程序,然后 在控制台使用javac对.java文件进行编译。编译后生成.class的文件,最后在控制台使用java命令运行编译生成的.class文件,就可以打印出程序结果如图:,第1章初识Java,怎么配置javaJDK开发环境:,右键我的电脑,选择属性,点击高级菜单,选取环境变量,查找Path变量名,点击编辑按钮,在最后添加;C:ProgramFilesJavajdk1.8.0_66bin 即完成;,第1章初识Java,Java程序结构,1.编写程序的框架,public class HelloWorld(),其中HelloWorld为类的名称,它要和程序的文件名称一样,其中类前面要用public(公共的)和class(类)两个词修饰它们的先后顺序不能改变,中间要用空格分隔,类名后跟一对,所有属于这个类的代码都放在内。,2.编写main()方法的框架(一个程序只能有一个main()方法),public static void main(String args(),它是程序的入口,其中main()前的public、static、void必不可少,顺序不可改变。用空格分开,()中的内容不能少。,第1章初识Java,system.out.println(Hello World!);这行代码表示向控制台输出Hello World其中print打印的意思。,system.out.println()和system.out.print()的区别:,其中system.out.println在打印完中的东西后会自动换行,而system.out.print()在打印完后不会自动换行,,n具有换行作用称作转移字符,t的作用是将光标移动到下一个水平制表的位置,(一个制表位等于8个空格),Java的注释:,单行注释以/开头,多行注释以/*开头以*/结尾,另外还有JavaDoc注释,第1章初识Java,Java编码规范,类名必须用public修饰,一行只写一条语句,用括起来的通常为一层,放在行的开始,在末尾与该结构第一个字母对其,并单独一行,底一层次的语句或注释应该比高一层次的语句或注释缩进若干个空格,是程序更加清晰,增加程序的可读性。,Java常见错误,1.类名不可以随便命名,首字母必须大写。必须和Java文件名一样。,2.void为返回值类型不可少,void告知编译器main()方法没有返回值,有返回值的需要替换返回值类型。,第1章初识Java,3.Java对英文字母大小写敏感。,4.;是必须的,在Java中,一个完整的语句都要以;结束。,5.“”是必须的,在Java中,输出的字符串必须用引号引起来,而且必须是英文引号。,第2章变量、数据类型和运算符,变量和常量,1.变量:是一个数据存储空间表示,它是存储数据的基本单元,变量要先声明并赋值,然后才可以使用。,变量声明:变量类型、变量名、变量值。,变量初始化:基本数据类型使用=赋值,引用数据类型使用new关键字。,变量又分为成员变量和局部变量。在类中定义的变量叫成员变量,在方法中定义的变量叫局部变量,成员变量在同一个类中所有的方法都可以调用,局部变量则只能在定义的那个方法中用。,第2章变量、数据类型和运算符,变量名命名规则,变量名必须以字母、下划线_、或$符号开头,可以包括数字,但不能以数字开头,除了_$符号外,变量名不能包含任何特殊字符,不能使用Java语言的关键字,,第2章变量、数据类型和运算符,通常变量名的第一个单词的首字母小写其后的单词的首字母都大写。,常见错误:,变量名未赋值先使用,其中成员变量可以不用赋值,局部变量必须赋值,不然会报错误。,使用非法的变量名,变量不能重名,2.常量(固定不变的量。),第2章变量、数据类型和运算符,数据类型:,int和double都是用于储存数字,int为整数,double为小数型。,char用于存储单个字符,String 存储一串字符。,boolean 表示真假,它是java的关键字,所有字母要小写,,默认情况下boolean表示false。,第2章变量、数据类型和运算符,运算符,赋值运算符:赋值:=,扩展赋值:+=、-=、*=、/=、%=,算术运算符:+、-、*、/、%,关系运算符:、=、算术运算符比较运算符&|,数据类型的转换:,小类型转换成大类型叫自动转换(装箱),例如:int 转换成double,double y=int x,大类型转换成小类型叫强制类型转换(拆箱),例如:double转换成int,int x=(int)(double y),java提供Scanner类可以实现从控制台获取键盘上的输入信息,第3-4章选择结构,if选择结构的语法,if(条件),代码块/条件成立后要执行的代码,可以是一条语句,也可以是一组语句,注意:其中if后括号里的条件是一个表达式,表达式的值必须是boolean:true或false。程序执行时先判断()内的表达式再执行内的代码。,()中是String比较时用固定值.equals(变量)进行比较,()如果有多个条件时可以使用逻辑运算符。,第3-4章选择结构,if-else选择结构的语法,if(条件),代码1,else,代码2,其中现在判断()内的表达式是否为true,如果为false执行else中的代码,获取随机数的方法:,例如:int random=(int)(Math.random()*10);,第3-4章选择结构,多重选择结构不是多个基本的if选择结构简单的排列在一起,它的语法如下:,if(条件),代码1,else if(),代码2,else,代码3,谨记:其中else if()可以有多个或没有,else只能有一个必须放在else if()之后。,第3-4章选择结构,注意:嵌套的if()选择结构只有满足外层的if()选择结构后才可以判断内层的if()的条件,语法:,if(条件1),if(条件2),代码块1,else,代码块2,else,代码块3,第3-4章选择结构,switch选择结构语法:用于多重分支并且条件判断是等值判断的情况,switch(整型变量、表达式或者字符变量、字符表达式),case 整型常量或字符常量1:,语句;,break;,default:,语句;,break;,重点:基本的if()选择结构处理单一或者组合条件的情况,if()-else处理简单的条件分支情况,多重if选择结构处理复杂的条件分支情况,嵌套if:用于较为复杂的流程控制。,第5-6章循环结构,while循环语法:,while(循环条件),循环体,do-while循环语法:,do,循环体,while(循环条件);,注意:while与do-while的区别,其中while循环是先判断在执行(一次都不执行),do-while循环是先执行一次循环在判断(至少执行一次),第5-6章循环结构,for循环语法:,for(表达式1;表达式2;表达式3;),循环体(4),表达式1:赋值语句(初始变量)。,表达式2:条件语句(判断循环条件,true执行false退出)。,表达式3:赋值语句(通常使用+或-)(迭代部分)。,执行顺序是先1-2-(4)-3;,注意:当循环次数固定时使用for循环,第5-6章循环结构,跳转语句:break和continue的使用。,其中break一般用在switch和for循环中,在switch中使用时是终止switch语句中的某个分支,而在for循环中使用break时是跳出离break最近的一个for循环中。使程序跳到循环体外的下一条语句;在循环体中位于break后的语句将不再执行,循环体也停止执行。,continue语句可以用于for循环中,也可以用在while和do-while循环中,在for循环中是程序跳转到迭代部分,然后判断循环条件,如果为true则继续进行循环,在while中continue执行完后直接判断循环条件,continue只能用在循环结构中。,在循环中break语句用于终止某个循环,程序跳转到循环体外的下一条语句。,continue用于跳出本次循环,进入下一次循环。,二重循环就是一个循环里在嵌套一个循环。,第8章数组,数组的基本要素,标识符、数组元素、数组下标、元素类型,使用数组的步骤,1.声明数组语法:,数据类型 数组名;或者数据类型 数组名;,其中数组名可以是任意合法的变量名;,2.分配空间语法:,数组名 =new 数据类型数组长度;,3.赋值语法:,数组名下标值;或者数据类型 数组名=值1,值2,.值n,第8章数组,数组元素的初始值,常见错误:,1.数组下标从0开始,2.数组越界,注意:数组下标是从0开始,而不是从1开始如果访问数组时指定的下标小于0或者大于等于数组长度,将出现数组下标越界异常,第8章数组,数组的应用,1.数组的升序排序语法:,Arrays.sort(数组名),2.求数组最大值,例子:int score=new int 5;,int max=0;/记录最大值,./循环输入5个成绩,max=score0;,for(int i=1;imax),max=scorei,3.向数组中插入元素,int list=new int6首先有个数组,int index=list.length-1/保存新增数据的插入位置,通过for循环对比找到新元素插入位置,for(inti=0;iindex;j-).,输出数组时一般用:,system.out.println(Arrays.to String(数组名),第11 章类和对象,类:,类是创建对象的模板,所创建出来的对象有相同的属性和方法,类是抽象的概念。,对象:,用来描述客观事物的一个实体,由一组属性和方法构成,是一个你能看得见摸得着的具体实体。,类的静态特征称为属性,动态特证称为方法。,封装:,对象同时具有的属性和方法两项特征,第11 章类和对象,类和对象的关系是抽象与具体的关系。类是对象的类型,对象是类的实例。,对象的属性和方法被共同封装在类中,相辅相成,不可分割,面向对象程序设计的优点如下:,与人类的思维习惯一致。,隐藏信息,提高了程序的可维护性和安全性。,提高了程序的可重用性。,第11 章类和对象,使用类的步骤:,定义类:使用关键字class,创建类的对象:使用关键字new。,类名 对象名=new 类名();,3.使用类的属性和方法:使用“.”操作符。,对象名.属性 对象名.方法名,注意:定义类时每个单词的首字母都要大写,尽量不要缩写,(pascal(帕斯卡)命名法。,定义类的属性和方法时用Camel(骆驼)命名法,第一个单词首字母小写。其后每个单词首字母大写,第12章类的无参方法,定义类的包括3部分:方法的名称、方法返回值的类型、方法的主体。,(注意:如果有返回值用return关键字(跳出循环、给出结果),类的方法的调用有两种形式,1.同一个类中直接使用方法名调用该方法。,2.不同类的方法的调用,首先创建对象名然后在用对象名.方法名来调用。,第12章类的无参方法,在java中,有成员变量和局部变量,他们的作用域各不相同,初始值也不同。,注意:(在同一个方法中不允许有同名的变量,反之可以;局部变量可以和成员变量同名,并且在使用时局部变量具有更高的优先级),JavaDoc注释以“/*”开头,以“*/”结尾,并且提供了JavaDoc注释标签(一般以“”为前缀)。使用JavaDoc技术可以生成开发文档。,常见错误:,返回值为void时不能用return;return不能返回多个值;多个方法不能嵌套;不能再方法外直接写逻辑代码(判断)。,第13章类的有参方法,调用带参数的方法与调用无参的方法相同,只是在调用带参方法时必须传入实际参数。(参数列表,逗号隔开),实参类型,数量要和形参一一对应,实参传递时,8中基本类型是值传递,对象类型为引用传递,在方法中修改引用间接修改了对象,方法如果有返回值,注意对返回值进行处理。,数组作为参数的方法,对象作为参数的方法。(要进行初始化),java中提供包来管理类,声明包时使用关键字package,导入包时使用关键字import。,第15章字符串,定义一个字符串可以使用String类和StringBuffer类,String类提供了大量的操作字符串的方法。:,获得字符串的长度:字符串.length()。,比较字符串:equals()。(=比较地址,equals比较内容),equalsIgnoreCase()忽略大小写、toLowerCase()转换英文为小写、toUpperCase()转换英文为大写,连接字符串:concat()。也可以使用“+”,提取字符串:substring(intbeginindex,int endindex)。,(提取beginindex和endindex中间的部分),搜索字符串:index()。(搜索第一个出现的)、lastIndexOf(搜索最后个出现的),第15章字符串,拆分字符串:split(拆分标示符,返回数组中元素个数)。,例:printword=world.split()/按照空格进行拆分,忽略字符串前后的空格trim()。,常用的StringBuffer类提供的方法如下:,转换成String类型:字符串.toString()。,连接字符串:字符串1.append(字符串2)。,插入字符串:字符串1.insert(位置,参数)。,声明StringBuffer对象并初始化,StringBuffer sb1=new StringBuffer();,第15章字符串,1.System.arraycopy(musics,0,newmusics,0,4);复制数组,/第一个是要复制的数组,第二个是从要复制的数组的第几个开始,第三个是复制到那,四个是复制到的数组第几个开始,最后一个是复制长度,2.Arrays.toString();打印输出,3.String.charAt(int);/把 字符窜 转为 字符,4.三元运算符 表达式?(结果为真执行这个):(结果为假执行这);,sex=男.equals(gender)=true?1:0;,谢谢欣赏,展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


java基础总结.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/14679468.html