Java第一章总结
第1章Java 语言基础知识

2
目录
1.1 Java语言与面向对象的程序设计 1.2 Java5和Java6的新特色 1.3 Java程序概述 1.4 基本数据类型与表达式 1.5 数组的概念 1.6 数组的创建和引用 1.7 本章小结
3
1.1 Java语言与面向对象的程序设计
• Java语言是一个面向对象的程序设计语言。 • 除了面向对象的特点以外,Java语言还在安全性、
19
1.3.1 Java开发环境(续)
• Java 平台
Java 程序 Java APIs
Java 虚拟机
计算机系统
• Java APIs (应用程序接口)
▫ 经过编译的,可在程序中使用的Java代码标准库。
• Java VM(虚拟机)
▫ Java 程序由Java虚拟机程序执行(或解释执行)。
1.3 Java程序概述
}
1.1 Java语言与面向对象的程序设计
8
1.1.1 面向对象的程序设计思想(续)
• 面向对象技术给软件发展带来的益处
▫ 可重用性 ▫ 可靠性
• 面向对象语言的基本特征
▫ 抽象和封装 ▫ 继承性 ▫ 多态性
1.1 Java语言与面向对象的程序设计
9
1.1.2 Java语言的特点
• 面向对象 • 安全性
▫ Servlet用到的包在J2EE的API中能找到 ▫ 所有的servlet都必须实现Servlet接口
1.3 Java程序概述
36
1.3.4 Servlet举例(续)
——例1-3
程序首先构建HttpServletRequest,并建立一个数据表 单;点击submit按钮后,servlet再次被调用,并产生一个 含有表单的网页。
Java章节重点回顾(第一部分)

辨别你要用的是哪一个类,系统会默认为裸体类。
Import: 简单方法,直接在需要用到包里面的类时,直接在这个类的首行
把需要引用的类全名写出来。如: import com.bjsxt.java.Cat; 或者:import com.bjsxt.java.*。 包括需要引用的类文件名
(.class)
Байду номын сангаас
类的概念: 类是用于描述同一类型的对象的一个抽象的概念,类中定 义了这一类对象所因具有的静态和动态属性。
属性=成员变量 实例=对象 方法=函数
关联关系:有那么点关联的关系。是最弱的一种关系。 继承关系:**是一种**。 聚合关系(聚集关系、组合关系):一个整体和一个部分的关系。**是 **的一部分。 实现关系:父类与子类之间的关系。
包: 为便于管理大型软件系统中数目众多的类,解决类的命名冲突问 题,而引入的一种机制。提供类的多重类命名空间。
Package 语句作为JAVA源文件的第一条语句, 指明该文件中定义的类 所在的包。(若缺省该语句,则指定为无名包)
格式: packeage pkg1[.pkg2[.pk3....]];
Package: 如果要把一个类放到包里面,第一句话写package,package后面
引用的基本概念:Java语言中除基本类型之外的变量类型都称之为引 用类型。Java中的对象是通过引用对其操作的。
通过引用调这个对象的方法,才能永远有效的对这个对象产生作用。
方法的返回值是存在一个临时的区域里面。 所有的方法来说是针对某一个对象来调用(使用这个对象的引用加上 点)。 弄清楚了内存 = 弄清了一切
This 是对当前对象的引用。 当一个参数你不能确定它指的是哪一个变量的时候,找离它最近的声 明(就近声明原则)。
java基础知识总结java基础知识总结ppt

java基础知识总结java基础知识总结pptjava基础知识总结篇(一):Java基础知识总结1.什么是类和对象?__ING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。
能够做什么(方法):告诉外界对象有那些功能。
对象:对现实世界中的实体的抽象。
在计算机中,是指可标识的存储区域。
类:具有共同属性和行为的对象的抽象。
类是创建对象的模板。
2.为什么要使用面向对象?首先,面向对象符合人类看待事物的一般规律。
对象的方法的实现细节对其他对象是屏蔽的。
我们通过类来看待对象,类是对象的抽象。
其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。
对象之间的耦合性一定要低。
这样才能使每个对象本身做成最好的。
对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。
实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。
可复用性是OOP的基础。
3.面向过程思想和面向对象思想比较?面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。
4.实例变量和局部变量的比较实例变量:定义在类中但在任何方法之外。
(New出来的均有初值)局部变量:定义在方法之中的变量。
局部变量要先赋值,再进行运算,而实例变量均已经赋初值。
这是局部变量和实例变量的一大区别。
实例变量的对象赋值为null。
不允许在同一作用域内定义两个相同名称的实例变量和局部变量,但实例变量和局部变量允许命名冲突。
区分实例变量和局部变量时一定要写this。
5.介绍一下对构造函数的理解构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。
注意:构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。
构造方法没有返回值。
格式为:public 方法名。
构造方法的方法名与类名相同。
构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。
ACCP6.0_S1_JAVA_第一章_学习笔记

第一章初识Java1.1 什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程。
在日常生活中,可以将程序看成对一系列动作的执行过程的描述。
对计算机所下达的每一个命令称为指令,它对应着计算机执行的一个基本动作。
告诉计算机按照某种顺序完成一系列指令,这一系列指令的集合称为程序。
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
人与计算机对话使用计算机语言,这样人表达的想法,下达的指令计算机才能够明白。
计算机语言有很多种,它们都有自己的语法规则。
选用其中一种来描述程序,传达给计算机,Java就是多种语言中的一种。
计算机阅读程序,也就是阅读指令集,然后按部就班的严格执行。
编制程序时选用的语言是那种有利于人类读写的语言,俗称高级语言。
但是计算机仅仅明白0和1代码组成的低级语言(即二进制形式的机器语言程序),中间需要一个翻译官进行语言转换(对高级语言进行编译或者解释)。
1.2 为什么学习Java语言Java是Sun Microsystems于1995年推出的高级编程语言。
Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术。
Java技术可以应用在几乎所有类型规模的设备上,小到计算机芯片、蜂窝电话,大到超级计算机,无所不在。
1.3 Java可以做什么在计算机软件应用领域中,可以把Java应用分为两种典型类型。
●开发桌面应用程序:银行软件、商场结算软件。
●开发面向Internet的应用程序:网上数码商城、阿里巴巴、易趣网1.4 Java技术平台简介Java包括编程语言和相关的大量技术。
(1)JavaSE:JavaSE即Java平台标准版,是Java技术的核心,提供基础的Java开发工具,执行环境与应用程序接口(API),主要用于桌面程序的开发。
(2)JavaEE:JavaEE的全称是Java平台企业版,它主要用于网络程序和企业级应用的开发。
第1章 Java语言概述

第1章Java语言概述本章知识目标:❑了解面向对象程序设计的特性。
❑掌握Java应用程序和Applet程序的调试过程。
❑了解Java的开发与运行环境。
❑了解Java语言的特点。
Java语言从1995年问世至今,得到众多厂商的支持,成为软件开发的主流技术。
Java 是面向对象的程序设计语言,拥有跨平台、多线程等众多特性,在网络计算中得到广泛应用。
1.1 面向对象程序设计的特性早期的编程语言如Fortran、C等都是面向过程的语言,面向过程编程的一个明显特点是数据与程序是分开的。
但随着计算机软件的发展,程序越做越大,软件维护也日益困难。
面向对象编程贴近于人类思维方式,面向对象的软件开发将事物均看作对象,对象有两个特征:状态与行为,对象可以通过自身的行为来改变自己的状态。
最新的程序设计语言一般为面向对象的语言,面向对象程序设计具有如下四大特性。
1.封装性(Encapsulation)面向对象的第一个原则是把数据和对该数据的操作都封装在一个类中,类的概念和现实世界中的“事物种类”是一致的。
例如,电视机就是一个类,每台电视机都有尺寸、品牌、频道等属性。
我们可用on/off开关来开启电视,通过更改频道让电视机播放不同的节目。
对象是类的一个实例化结果,对象具有类所描述的所有属性以及方法。
对象是个性化的,在程序设计语言中,每个对象都有自己的存储空间来存储自己的各个属性值,有些属性本身又可能由别的对象构成。
每个对象都属于某个类。
面向对象程序设计就是设计好相关的类,类中有属性和方法。
在统一建模语言UML中使用如图1-1所示的符号来描述对象和类的结构,其中,属性用来描述对象的状态,而方法则用来描述对象的行为。
2.继承性(Inheritance)继承是在类、子类以及对象之间自动地共享属性和方法的机制。
类的上层可以有父类,下层可以有子类,形成一种层次结构,如图1-2所示。
一个类将直接继承其父类的属性和方法,而且继承还具有传递性,因此,它还将间接继承所有祖先类的属性和方法。
java语言第1章

Mankind person1=new Mankind(); Mankind person2 =new Mankind(); =“张三”; person1.sex=1; person1.age=21; person1.song(“两只蝴蝶”); person1.dance(“拉丁舞”); =“李静” person2.sex=0; person2.age=20; person2. song(“丁香花”); person2. dance(“华尔兹”);
只有将创建的实例赋值给引用变量,这两个实 例才能象上述那样,可以使用各自的属性和方法,来
描述各自具体的特点,显示两个对象的具体差异。
下面是可以运行调试的java程序
public class Mankind {
String name; int sex; int age; void song(String x) { System.out.println(“My song is x”); } void dance(String x) { System.out.println(“My dance name is ”+x); }
=“张三”; person1.sex=1; person1.age=21; person1.song(“两只蝴蝶”); person1.dance(“拉丁舞”); 兹”);
=“李静” person2.sex=0; person2.age=20; person2. song(“丁香花”); person2. dance(“华尔
例题:Mankind.java
类
底片
对象(或实例)
洗好的照片
橡皮图章 建房方案
印好的图案 建好的房子
5.类的实例变量与类的实例的关系
java知识点总结

D、不确定
10、数组的长度: 数组的长度用其属性值. Length表示。 对一维数组,数组的长度是数组中元素的个数 对二维数组,数组的长度是其含有的一维数组的个数。 float a[] = new float[12]; a.length的值12 int x[ ][ ]=new int[3][6] x.length的值为 3。
第1章 Java 入门 Java入门
计算机工程学院
第一章
• 一、与平台无关性
Java 应用程序编译后形成的字节码CLASS文件不是直接在操作系统或者 CPU上直接运行,而是字节码由Java虚拟机负责解释运行。因此Java编写的应 用程序在运行时与平台无关。 二、 Java三种平台简介 Java平台主要分为三个版本:JavaSE、JavaEE 、 JavaME • • • Java SE(标准版或Java 标准平台) 是Java技术的核心和基础 Java EE(企业版企业平台) Java ME(为Java微型版或Java小型平台)为在移动设备和嵌入式设备上运行 应用程序提供一个健壮且灵活的环境。
• Java SE是基础
计算机工程学院
第一章
三、 系统环境path的设置: (1) 设 置 环 境 变 量 path , 可 单 击 该 变 量 进 行 编 辑 操 作 , 将 需 要 的 值 (D:\jdk7\bin)加入即可 。 path= D:\jdk7\bin; (2)设置环境classpath classpath=D:\jdk7\jre\lib\rt.jar;.;
数组的实体
数组变量boy中存放着数组在内存中单元(实体)的首地址。 计算机工程学院
第二章
9、2个相同类型的数组具有相同的引用,那么他们具有完全相同的元素(实体)
第1章Java语言基础

1.1 Java编程平台和两类Java程序 1.1.1 Java语言介绍
1.Java 语言的发展
Java 2分为以下3个体系。
① J2SE:Java 2 Software Development Kit,Standard Edition;Java 2开发的标准版,适用于一般计算机的Java 程序开发和程序运行平台。
② java:字节码解释器,用来运行 Java应用程序。 ③ app1etviewer:运行嵌入Java小应 用程序的网页,来运行Java小程序。
2.使用JCreator编写、编译和 运行程序 3.使用Eclipse编写、编译和 运行程序
1.1.3 两类可运行的Java程序
① Java Application,称为Java应用 程序,是包含main方法的可运行程序; ② Java Applet,称为Java小应用程 序。
1.2.3 运算符和表达式
(1)运算符 (2)操作数 (3)表达式
1.算术运算符
2.自增、自减运算符
自增运算符“++”和自减运算符“−−” 是单目运算符
3.关系运算符
4.逻辑运算符
逻辑与“&”和逻辑或“|”是双目运算 符
5.三目条件运算符
三目条件运算符的一般形式为: <逻辑表达式1> ? <表达式2> : <表达式3>
2.Java语言的特点
Java语言是简单、面向对象、多线程 和分布式的网络编程语言,
1.1.2 Java编程环境说明
最基本的Java编程环境包括:Java应 用编程接口(API)和Java虚拟机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章总结
1.程序就是让计算机执行某些操作而编写的有序指令的集合。
2.JA V A可以分为有线领域JAV A SE和无线JA V A EE JA V A ME
3.JA V A SE 基本语法,系统类的构架,这部分也是学习JA V A最重要的部分
4.JA V A EE主要建立在JA V A SE 的基础上,开发更高级的项目,如大型商业网站,政府管理系统等
5.JA V A ME 还是建立在JA V A SE 的基础上,开发手机应用程序和游戏
6.JA V A可以分为两种典型类型,一种是安装在本机上桌面上的应用程序,比如管理系统和企业的资金运筹管理,还有一种就是要通过浏览器访问的面向对面Internet的应用程序,比如商业网站,能实现网上购物的系统。
7.如何创建一个JA V A文件?
在任何磁盘位置点击右键,新建一个文本文档,把后缀名改为.JA V A就行了,比如Test.java 创建好的JA V A文件书上我们统一把它就叫JA V A源文件
8.编写一个JA VA程序
首先要在创建好的JA V A文件中编写程序!
public class Test {
public static void main(String[] args) {
System.out.println("大家好,这是我的第一个JA VA程序");
}
}
硬性要求:在上面的表达式中,第一行的代码块(public class Test)中的Test一定要和源文件的类名字一样,如我们的源文件wenJian.java ,那么第一行的代码区就应该是(public class wenJian)
9.程序一定要编码规范
在表达式中{}他表示一个构造框架,在一行代码区束的位置空格加上开始{ ,然后结束} ,但一定要注意书写的规范
结束} 应该对应该{ 代码区的首个字符,并且独占一行
当编写下二行代码(public static void main(String[] args))时,应该按Tab 键缩进一格,再在代码结束的位置空格{ 开始然后下一行} 结束,编写下一行代码(system.out.println)也应该一样的规则
如果该代码没有{} ,那么结束的位置一定要加上;
在一些没有{} 的代码区的原则上,当要编写下一行代码,那么就不用缩进一格了,只需要于上一行没有{} 的代码区的开始位置对其就行了
上面是一个最基本且最重要的JAV A程序的构架边框,比如我们生活中吃饭就应该拿碗来装一样。
执行JA V A程序时,不是从头到尾无规则执行,其中的main 是JA V A程序的如端口,执行时就是从main 入口开始,依次逐条执行,就像我们住的房子的门,我们进房子就要从门里进
在上面的表达式中,前两行代码是必须要有的,位置不能交
换,字母的大小写,符号,都不能错,以及第三行的代码块(System.out.println("大家好"):)其中的(System)改为(system)就错误了,在整个表达式中println后面的()中间的“”是表示能显示的内容
10.编译JA VA源文件,运行编写好的JA V A程序
要运行JA V A程序首先要设置环境变量:依次的步骤是:我的电脑→ C →Program Files →JA V A →jdk.7.0 →bin →复制地址C:\Program Files\Java\jdk1.7.0\bin 然后回到桌面单击鼠标右键→高级→环境变量→找到Path →在变量值的区域结尾加个;符号然后把复制好的C:\Program Files\Java\jdk1.7.0\bin 粘贴上去,三次确定就行了
此时JA V A的源文件区域会生成一个后缀名为Class 的文件,这个文件就是我们和对象(计算机)交流的翻译官,因为编写的源文件我们看的懂电脑看不懂,后缀名为Class 的文件电脑看的懂,我们看不懂
11.所以开发一个JA V A应用程序的基本步骤就是:编写源程序,编译程序和运行程序,源程序以.java 为后缀名,编译后生成的文件以.class 为后缀名。
使用JA V AC 命令可以编
译.java文件,使用JA V A命令可以运行编译后的生成的.class 文件。
\t 表示将光标移动到一个水平等于8个空格的制表间隔
\n 表示将光标移动到下一行的第一格,也就是换行
println 和print 的区别在于一个表示换行,一个表示不换行。
12.Javac命令加空格加源文件全名,可以编译源文件,使之生成一个后缀名为.class的文件如:
javac Test.java
Java命令加空格加源文件类名,可以运行.class文件如:java Test
----------------------------------------------------------------------
杨老师授课
什么叫Java ?
编辑语言就叫JAV A
java是一门高级语言
Java可以分Java se 标准版
Java ee企业版
Java me 手机版
学习Java就是能更好的帮助我们就业,能提找完成我们的财富梦想
怎么运行一个JAV A程序?
首先编写源程序;
配置环境变量,JDK
编译源程序,使之生成为.class 后缀名的文件(俗称机器语言)或(字节码文件)也可以看为翻译官,因为我们编写的程序电脑无法识别,所以需要编译它。
这样才能让电脑运行编写的JA V A程序。
JA V AC 命令可以编译源程序
Java 命令可以编译字节码文件。