Java基础知识培训.ppt
《Java基础知识培训.ppt》由会员分享,可在线阅读,更多相关《Java基础知识培训.ppt(64页珍藏版)》请在三一办公上搜索。
1、Java基础知识培训,目录,第1章 Java发展历史及现状第2章 Java基本语法 第3章 面向对象,培训要点,3,第一章Java的趣味发展史以及现状第二章public class 和class的声明的区别Java的数据类型基本数据类型引用数据类型数据类型的默认值数据类型的转换循环控制fordowhilewhileif else数组,培训要点,方法方法的格式方法重载构造函数函数重载的区分为什么不以返回值区分重载方法方法与数组第三章this表示“调用方法的那个对象”在构造器里调用构造器的限制不能在一个构造器调用两个构造器必须将构造器调用置于最起始处,4,培训要点,开发的方式面向对象三个特征 封装
2、 继承 多态面向过程类的封装性类的图形表示构造方法匿名对象字符串Object的几个重要的方法Object.equalsObject.hashCodeObject.toString,5,培训要点,static在static方法内部不能调用非静态方法finalize工作原理析构函数设计一个简单的问题,要求用户输入用户和口令,如果用户为xiaoX,口令为123,则向控制台打印登录成功,否则打印登录失败构造函数私有化代码块内部类函数回调继承final关键字抽象类接口,6,培训要点,对象的多态性抽象类和接口的应用适配器模式简单工厂模式代理模式异常包持有对象字符串,7,Java发展史,SUN:斯坦福大学网
3、络1991年 GREEN项目 C+新的平台Oak 网景公司1995年 Oak命名为Java1998年 Java2Java技术的主要分支J2SEJ2MEJ2EEJAVA62012年即将推出JAVA7,8,Java发展史,三者之间的关系,9,Java特点,面向对象编译型语言编译型语言和解释型语言的区别:解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。Java虚拟机指针Java里不存在指针,因为java所有的对象,都是指针调用。低层以C+开发JVM保证了一次编译,处
4、处运行(理论上)多厂家都有自己的jvm,10,Java基础命令,Java-versionJavacJdbjava-cp%MON_CP%XM%com.sdunicomsi.monitor.agent.AgentSendInfo源文件与字节码,public class 和class的确别,建立一个文件名Person的类public class PersonDemo,12,关键字、标识符、转义符,在Java语言中,标识符是赋予变量、类和方法等的名称。标识符由编程者自己指定,但需要遵循一定的语法规范:(1)标识符由字母、数字、下划线(_)、美元符号($)组成,但美元符号用得较少。(2)标识符从一个字母
5、、下划线或美元符号开始。(3)Java语言中,标识符大小写敏感,必须区别对待。(4)标识符没有最大长度的限制,但最好表达特定的意思。(5)标识符定义不能是关键字。,转义符,关键字又称保留字,是指Java语言中自带的用于标志数据类型名或者程序构造名等的标识符,如public、double等。转义符是指一些有特殊含义的、很难用一般方式表达的字符,如回车、换行等。所有的转义符以反斜线()开头,后面跟着一个字符来表示某个特定的转义符,/i+和+i是有区别的,/i+是在一个先使用后加1,即先使用i的值,后让i+1/+i则是先加1后使用,即先让i+1后再使用i的新值 class ijiajia publi
6、c static void main(String args)System.out.println(Hello World!);int i=3;int count=(i+)+(i+)+(i+);System.out.println(i);/i=6 System.out.println(count);/count=12 int j=3;count=(+j)+(+j)+(+j);/count=4+5+6 System.out.println(j);/j=6 System.out.println(count);/count=15,数据类型,基本数据类型 intcharbytelongfloatdou
7、ble引用数据类型New 接口 类对象 数组String是不基本数据类型,16,数据类型的默认值,基本数据类型都有自己的默认值private int age;/默认值为0,17,控制语句,ifdo.whilewhileforforeach(JDK1.5之后的新特性),18,foreach示例,public class ForEach public static void main(String args)String aa=小刚,小明,小敏,小红;/JDK1.4之前for(int i=0;i aa.length;i+)System.out.println(aai+、);/JDK1.5之后,包括
8、JDK1.5foreach(String s:aa)System.out.println(s+、);,19,数组的声明,int aa=new int10;int aa=null;aa=new int10;int aa=1,10,2;,20,方法,public 数据类型|void 方法名(参数类表)构造函数实际上就是一种重载函数重载的唯一标志就是参数列表,21,方法重载实例,class Number public void add(int x)System.out.println(int x=+x);public int add(int x)System.out.println(double x
9、=+x);Return 1;public class MethodDemo public static void main(String args)Number number=new Number();number.add(1);number.add(1f);,22,可变参数(新特性),public class Method1 public static void main(String args)int temp=2,4,6,8;fun();/没有参数fun(1);/一个参数fun(1,3,5,7,9);/一个参数fun(temp);public static void fun(int.ar
10、g)for(int x:arg)System.out.print(x+、);System.out.println();,23,为什么不一返回值确定一个方法,public class MethodDemo1 public void fun()System.out.println(Hello Union!);public String fun()System.out.println(Hello Union!);public static void main(String args)fun();,24,方法与数组,public class MethodArray public static void
11、 main(String args)int temp=1,3,5,7,9;/声明数组fun(temp);print(temp);public static void fun(int x)x0=6;/修改第一个元素public static void print(int x)for(int i=0;i x.length;i+)System.out.print(xi+、);,25,this 关键字,调用类的属性 this.属性调用类的方法 this.方法调用类的构造方法 this()表示当前对象 this,26,this 关键字,class Person String name;public St
12、ring getName()return name;public void setName(String name)name=name;,27,this 关键字,28,public class Book public Book()System.out.println(book);public Book(int x)System.out.println(book);System.out.println(book+x);public Book(int x,int y)System.out.println(book);System.out.println(book+x);System.out.pri
13、ntln(book+y);,this 关键字,29,public class Book public Book()System.out.println(book);public Book(int x)this();System.out.println(book+x);public Book(int x,int y)this(x);System.out.println(book+y);,Super关键字,调用父类的属性 super.属性调用父类的方法 super.方法调用父类的构造方法 super()在构造函数内,super()必须放在第一行,开发方式,31,面向过程主要是解决问题,有点记叙文的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础知识 培训

链接地址:https://www.31ppt.com/p-5020034.html