java基础知识点
java基础知识点笔记
java基础知识点笔记
Java是一门非常重要的计算机语言,具有良好的跨平台性和易读性和易学性。尤其是基于Java开发的移动端和Web端产品,其优秀的
性能和可扩展性在行业中得到了广泛的青睐。作为Java开发工程师,
熟练掌握Java的基础知识非常重要。
一、Java基本语法
Java程序包含一个或多个类,不同类可以相互调用使用。每一个Java程序都需要有一个入口点,即main()函数。在Java中,注释采
用“//”或“/*...*/”的形式,可以单行或多行注释。Java变量需要先声明再使用,可以定义基本类型变量和引用类型变量。Java中的运
算符包括算术运算符、逻辑运算符等。
二、Java面向对象编程
Java是一门面向对象的编程语言,对象是Java程序的基本组成
单元。Java中的类封装了数据和方法,可以实现类的继承和多态。在Java中,使用构造函数实例化对象,可以使用访问控制符来控制类成
员的访问权限。
三、Java流程控制语句
Java中的流程控制语句有条件语句(if、if-else、switch)、
循环语句(while、do-while、for)等。其中,if语句可以进行嵌套,switch语句可以使用break语句避免case穿透问题。
四、Java数组
Java中的数组是一组相同类型的数据序列,从0开始编号,使用方括号表示。在Java中可以使用foreach来遍历数组,也支持多维数组。
五、Java异常处理
Java程序中的异常指的是程序出现的错误。异常处理是Java程
序中的一部分,可以使用try-catch语句来捕获并处理异常。Java中
java基础知识点
java基础知识点
1、面向对象:Java语言是一种面向对象的编程语言,它使用Java类和Java对象来构建复杂的系统。Java类包含方法(程序执行的语句)和属性(关于对象的信息)。可以使用对象间的关系(如继承和实现)来“重用”代码。
2、语言基础:Java语言是一种类型安全的、健壮的和高效的编程语言,它具有静态类型系统、异常处理、泛型和沙箱安全机制等功能。这种类型安全指的是Java可以通过显式声明变量的数据类型来确保变量的内容。
3、继承:Java支持继承机制,可以将多个类“组装”在一起,互相共享代码并复用属性和方法。继承是一种多态性,它允许每个类“定义”它自己独有的行为,但与同一父类共享相同接口。
4、包:Java使用java包来组织类和接口,它提供了独立的命名空间,可以将相似的类和接口组装在一起,以保持代码整洁和可维护性。
5、容器:容器是Java中的一种特殊数据类型,它可以储存和管理多个对象。Java提供了多种容器,比如ArrayList,Map,HashMap 等,帮助程序员管理复杂的系统。
java 所有知识点总结
java 所有知识点总结
一、Java基础概念
1.1 Java平台
Java是一种跨平台的编程语言,可以在多种操作系统上运行。Java平台包括Java SE(Java Standard Edition)、Java EE(Java Enterprise Edition)和Java ME(Java Micro Edition)。其中,Java SE是Java的标准版,适用于桌面应用程序和企业级应用程序;Java EE是企业版,用于开发企业级应用程序;Java ME是微型版的Java平台,用于开发移动设备上的应用程序。
1.2 Java虚拟机
Java虚拟机(JVM)是Java平台的核心组件,它负责Java程序的运行。JVM是一个虚拟的
计算机,它将Java字节码翻译成特定操作系统的机器码,实现跨平台运行。JVM还负责
内存管理、垃圾回收、线程管理等任务。
1.3 Java开发工具
Java开发工具包括Java Development Kit(JDK)和集成开发环境(IDE)。JDK包括Java编译器、Java虚拟机和各种开发工具,用于开发、调试和运行Java程序。常见的IDE有Eclipse、IntelliJ IDEA、NetBeans等,它们提供了代码编辑、调试、构建、版本控制等功能。
1.4 Java程序的结构
Java程序由类和对象组成。每个Java程序至少包含一个类,类中包含方法、属性和构造
函数等成员。Java程序执行时,JVM会加载并执行程序入口类的main方法。Java程序主
要由包含main方法的类组成,也可以包含多个类和接口。
java编程基础相关知识点与c语言的区别
java编程基础相关知识点与c语言的区别
Java和C语言是两种常见的编程语言,它们之间有许多相似之处,也有一些明显的区别。本文将从以下几个方面介绍Java编程基础相关知识点与C语言的区别。
一、语法差异
1. 数据类型:Java和C语言都支持基本数据类型,如整型、浮点型、字符型等。但Java还引入了一些特殊的数据类型,如字符串和布尔型,在C语言中需要使用字符数组和整型变量来代替。
2. 变量声明:在C语言中,变量可以在任意位置声明,而在Java 中,变量必须在方法、类或代码块内部声明。
3. 指针:C语言中可以使用指针来处理内存地址,而Java中不支持指针操作,它通过引用来实现对象的访问和操作。
二、面向对象差异
1. 类和对象:Java是一种面向对象的语言,所有的代码都必须写在类中。而C语言是一种过程式的语言,代码可以直接写在函数中。
2. 继承:Java支持单继承和多态,类可以通过extends关键字继承其他类。C语言不支持继承。
3. 接口:Java中有接口的概念,一个类可以实现多个接口。C语言没有接口的概念,但可以通过结构体和函数指针实现类似的功能。
三、内存管理差异
1. 垃圾回收:Java使用垃圾回收机制来管理内存,程序员不需要手动释放内存。而C语言需要程序员手动分配和释放内存,否则容易出现内存泄漏或越界访问的问题。
2. 数组边界检查:Java对数组进行了边界检查,可以避免越界访问。而C语言没有边界检查,需要程序员自行控制。
四、异常处理差异
1. 异常处理机制:Java提供了异常处理机制,程序可以捕获和处理异常,保证程序的稳定性。而C语言没有内置的异常处理机制,程序员需要使用错误码或其他方式来处理异常情况。
java考题知识点总结
java考题知识点总结
一、Java基础
1. 数据类型
Java的数据类型分为两大类:原始数据类型和引用数据类型。原始数据类型包括byte、short、int、long、float、double、char和boolean;引用数据类型包括类、接口、数组等。
2. 变量
Java的变量分为局部变量、成员变量和类变量。局部变量定义在方法或代码块中,成员变
量定义在类中但不在方法内部,类变量定义在类中用static关键字修饰。
3. 运算符
Java的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件
运算符等。
4. 控制流
Java的控制流包括if语句、switch语句、for循环、while循环、do...while循环等。
二、面向对象编程
1. 类与对象
Java使用类和对象来实现面向对象编程,类是对象的模板,对象是类的实例化。类包括成
员变量和方法。
2. 封装
封装是面向对象编程的三大特性之一,指的是将数据和方法打包成一个整体,可以通过访
问权限控制来保护数据。
3. 继承
继承是面向对象编程的三大特性之一,指的是新建一个类时使用已存在的类的属性和方法。子类继承父类的属性和方法,可以使用父类的非私有成员。
4. 多态
多态是面向对象编程的三大特性之一,指的是对对象的多种不同的表现形式。多态实现方
法重载和方法重写。
三、异常处理
1. 异常分类
Java的异常分为两大类:受检异常和运行时异常。受检异常需要显式处理或者抛出;运行时异常是由虚拟机检测到的,无需显式处理。
2. try-catch-finally
《Java编程基础知识点汇总及习题集》--答案
目录
第一章 Java入门 (2)
第二章 Java基础 (5)
第三章条件转移 (16)
第四章循环语句 (22)
第五章方法 (28)
第六章数组 (34)
第七章面向对象 (43)
第八章异常 (65)
第一章Java入门
知识点汇总
1、JAVA 三大体系
⏹Java SE:(J2SE,Java2 Platform Standard
Edition,标准版),三个平台中最核心
的部分,包含Java最核心的类库。
⏹JavaEE:(J2EE,Java 2 Platform,
Enterprise Edition,企业版),开发、装
配、部署企业级应用,包含Servlet、JSP、
JavaBean、JDBC、EJB、Web Service等。
⏹Java ME:(J2ME,Java 2 Platform Micro
Edition,微型版),用于小型电子设备
上的软件开发。
2、JDK,JRE,JVM的作用及关系
作用
★JVM:保证Java语言跨平台
★JRE:Java程序的运行环境
★JDK:Java程序的开发环境
关系
★JDK:JRE+工具
★JRE:JVM+类库
3、JDK环境变量配置
⏹path环境变量:存放可执行文件的存
放路径,路径之间用逗号隔开
⏹classpath环境变量:类的运行路径,
JVM在运行时通过classpath加载需要
的类
4、重点掌握两个程序
⏹javac.exe:Java编译器工具,可以将编
写好的Java文件(.java)编译成Java
字节码文件(.class);
⏹java.exe:Java运行工具,启动Java虚
java基础知识点整合
面向对象
3.1 面向对象介绍
1.什么是面向对象
对象其实就是现实生活中的各种物体,他们有各种各样的功能,当我们需要借助这些
物体去完成我们的需求时,我们就是在面向这些对象,
使用它们其中的功能,至于他们其中的功能是如何实现
的,我们无需知道,只要能完成需求即可.
2.什么是面向对象编程(OOP):
Object Oriented Programming 是一种编程思想, 使用对象去进行编程.
它的特点有: 封装, 继承, 多态
3.对象从哪来:
对象是需要先用类来描述, 然后使用类来创建.
类是对象的描述, 对象是类的实例.
4.面向对象的优点
提高代码复用性.
使用者无需关心对象其中是如何实现的.
让程序员从一个编写者转换成一个使用者.
更加符合人的思维能力,使编程更简单.
3.2 定义类
1.成员变量
在类中用变量来描述这一类对象公有的特征.
2.成员函数
在类中用函数来描述这一类对象公有的行为.
3.3 创建和使用对象
1.怎么创建
使用"new 类名()"形式创建一个对象
2.怎么使用
通过"."语法来访问类的成员.
例如: Person p = new Person(); = "张三";
p.eat();
3.4对象的初始化过程
1.加载类
类在第一次使用的时候被加载到内存中
2.初始化成员变量
当创建对象的时候, 成员变量会初始化为默认值, 基
本数据类型都是0, 引用数据类型都是null
3.5对象的生命周期
1.开始
new关键字创建对象的时候, 生命周期开始
2.结束
没有任何引用指向对象, 该对象成为垃圾, 被虚拟机回收
3.6 匿名对象
java基础知识点整理
java基础知识点整理
1.&和&&的区别?
&:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true。
&&:短路与,如果第⼀个表达式为false时,第⼆个表达式就不会计算了。
2.在java中如何跳出当前的多重循环?
在循环语句外前⾯定义⼀个标号,然后在⾥层循环体的代码中使⽤带有标号的break语句,即可跳出循环。
⽐如:
3.最有效率的⽅法算出2X8等于⼏?
使⽤位运算,效率最⾼:2<<3,表⽰2向左移动了3位,就相当于2乘以2的3次⽅,结果:16。
4.”==”和equals⽅法究竟有什么区别?
==:表⽰两个变量的值是否相等,⽐较两个基本数据类型的数据或者引⽤变量,⽤==。
equals:⽤于⽐较两个独⽴对象的内容是否相同。字符串的⽐较也⽤equals。
5. Int和integer的区别?
Int是Java的8中基本数据类型之⼀,integer是int的封装类。Int类型的默认值为0,integer默认值为null,所以区别在于,integer能区分
出null值和0的区别。
6.三个与取整有关的⽅法:
Math.ceil():表⽰向上取整;Math.ceil(11.3)=12;Math.ceil(-11.3)=-12。
Math.floor():表⽰向下取整;Math.floor(11.6)=11;Math.floor(-11.6)=-12。
Math.round():表⽰四舍五⼊;Math.round(11.5)=12;Math.round(-11.5)=-11;
Math.round(11.3)=11;Math.round(-11.3)=-11;
java全栈知识点
java全栈知识点
Java全栈知识点
在当今互联网发展迅速的时代,全栈工程师成为了越来越受欢迎的职业。而Java全栈工程师在该领域中也扮演着重要的角色。本文将介绍Java全栈工程师需要掌握的一些重要知识点。
一、Java基础知识
作为一名Java全栈工程师,首先需要掌握Java的基础知识。包括Java语法、面向对象编程、异常处理、集合框架、多线程等。这些基础知识是全栈工程师进行后续学习和开发的基础。
二、前端知识
全栈工程师不仅需要掌握后端开发,还需要具备一定的前端开发能力。在前端开发中,HTML、CSS和JavaScript是必不可少的。全栈工程师需要熟悉HTML的标签和语义化,掌握CSS的样式布局和动画效果,以及JavaScript的基本语法和DOM操作。
三、后端知识
作为一名全栈工程师,后端开发是必不可少的。在后端开发中,Java的Spring框架是非常重要的技术栈。全栈工程师需要掌握Spring框架的使用,包括Spring MVC和Spring Boot。同时,还需要了解数据库的使用,如MySQL、Oracle等,以及常见的ORM框架,如Hibernate、MyBatis等。
四、数据库知识
数据库是全栈工程师必备的技能之一。全栈工程师需要熟悉SQL语言,能够编写复杂的查询语句,并且了解数据库的设计原则和优化方法。此外,NoSQL数据库也是全栈工程师需要了解的内容,如MongoDB、Redis等。
五、版本控制工具
在团队协作开发中,版本控制工具是必不可少的。全栈工程师需要掌握Git这一常用的版本控制工具,能够进行代码的提交、合并和分支管理等操作。同时,还需要了解一些代码托管平台,如GitHub、GitLab等。
大一java知识点总结
大一java知识点总结
作为一门流行的编程语言,Java在计算机科学领域有着广泛的应用。作为大一学生,学习Java编程语言是非常重要的一部分。本文将总结大一学生需要掌握的Java知识点,包括
基本概念、语法结构、面向对象编程和常用类库等内容。
1. 基本概念
Java是一种简单、面向对象、分布式、多线程、动态、解释性的编程语言。它是由Sun Microsystems公司于1995年推出的,主要用于开发跨平台的应用程序。学习Java编程,首先要了解一些基本概念,包括:
- Java程序的结构:一个Java程序通常由一个或多个类组成,每个类包含属性和方法。程
序必须包含一个包含main()方法的类,作为程序的入口。
- 编译和运行Java程序:Java源代码文件以.java为扩展名,需要通过编译器将其编译成字节码文件(.class),然后通过Java虚拟机(JVM)执行字节码文件。
- 数据类型:Java支持8种基本数据类型,包括整型、浮点型、字符型和布尔型,以及引
用数据类型,如类、接口、数组等。
- 运算符和表达式:Java包含各种运算符,用于进行算术运算、逻辑运算、位运算等操作。表达式是由运算符和操作数组成的。
2. 语法结构
学习Java编程语言,需要掌握其基本语法结构,包括:
- 变量和常量:在Java中,变量用于存储数据,常量用来表示不可变的值。变量必须先声明,然后才能使用,而常量一经声明就不可修改。
- 控制流程语句:Java包含if语句、switch语句、for循环、while循环和do...while循环
Java必备基础知识点(超全)
Java必备基础知识点(超全)
Java基础
1、简述Java的基本历史
java起源于SUN公司的⼀个GREEN的项⽬,其原先⽬的是:为家⽤消费电⼦产品发送⼀个信息的分布式代码系统,通过发送信息控制电视机、冰箱等
2、简单写出Java特点,写出5个以上,越多越好
简单的、⾯向对象的、分布式的、安全的、稳定的、与平台⽆关的、可解释的、多线的、动态的语⾔。
3、什么是Java?
JAVA:⼀种编程语⾔
⼀种开发环境
⼀种应⽤环境
⼀种部署环境
4、请写出Java的版本分类,以及每种版本的应⽤⽅向
三种版本:
JME:是⾯向内存有限的移动终端. 为消费性产品设计的;
JSE:是SUN公司针对桌⾯开发和低端商务计算⽅案开发的版本。为笔记本电脑、PC机设计的;
JEE:是⼀种利⽤JAVA 2平台来简化企业解决⽅案的开发、部署和管理相关的复杂问题的体系结构。为企业级的、服务器端的⾼端应⽤⽽设计的;
5、描述Java技术的主要特性
java虚拟机
垃圾回收
代码安全性
如果你想学习Java可以来这个群,⾸先是⼆⼆零,中间是⼀四⼆,最后是九零六,⾥⾯有⼤量的学习资料可以下载。
6、描述 Java虚拟机的功能
(1)通过 ClassLoader 寻找和装载 class ⽂件
(2)解释字节码成为指令并执⾏,提供 class ⽂件的运⾏环境
(3)进⾏运⾏期间垃圾回收
(4)提供与硬件交互的平台
7、简述Java代码安全性
(1)编译时的错误检验
(2)类装载检查,把本机上的类和⽹络资源类相分离,在调⼊类的时候进⾏检查,因⽽可以限制任
何“特洛伊⽊马”的应⽤
java期末知识点总结
java期末知识点总结
一、Java基础知识
1.1 Java语言的特点
Java是一种面向对象的编程语言,具有简单、可移植、安全以及高性能等特点。它是一种跨平台的语言,可以在不同的操作系统上运行。
1.2 Java的基本数据类型
Java的基本数据类型有八种,分别是byte、short、int、long、float、double、boolean和char。其中,byte、short、int和long用于表示整数类型,float和double用于表示浮点
数类型,boolean用于表示布尔类型,char用于表示字符类型。
1.3 变量和常量
在Java中,可以使用变量来保存数据。变量的类型必须与其存储的数据类型一致。同时,Java也支持常量的定义,常量的值在程序的执行过程中不能改变。
1.4 运算符
Java中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。运算符可以用于对变量或常量进行运算,并得到一个结果。
1.5 控制流程语句
在Java中,可以使用控制流程语句来控制程序的执行流程。控制流程语句包括条件语句、循环语句和选择语句。条件语句用于根据条件的真假来决定程序的执行路径,循环语句用
于重复执行一段代码,选择语句用于根据不同的条件选择不同的执行路径。
二、面向对象编程
2.1 类和对象
在Java中,一切皆对象。类是一个对象的抽象,通过类可以创建多个对象。对象具有特
征和行为。特征通过成员变量来表示,行为通过成员方法来表示。
2.2 对象引用
在Java中,可以使用对象引用来操作对象。引用指向对象在内存中的地址,可以通过引
Java入门经典第1章初识Java真面目知识点练习答案及课后习题答案
第一篇
基础知识篇
本篇主要内容:
□第1章 初识Java真面目
□第2章 动手写“Hello World”
□第3章 扎实Java语言基本语法
□第4章 理解算法和流程控制
□第5章 流行的Java开发工具
□第6章 解密面向对象编程
□第7章 初探数组
第1章 初识Java真面目
Java是Sun Microsystems公司推出的跨多平台、可移植性高的一种面向对象的编程语言。自面世以来,Java以易学易用、功能强大的特点得到了广泛的应用。使用Java语言可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序等。Java语言被誉为是最优秀的计算机语言。本章注意为读者学习Java作准备,学习本章后,相信读者会爱上Java。
知识点:
1、Java是Sun Microsystems公司推出的跨多平台、可移植性高的一种面向对象的编程语言。
2、自面世以来,Java以易学易用、功能强大的特点得到了广泛的应用。
3、使用Java语言可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序等。
4、Java语言被誉为是最优秀的计算机语言。
练习:
1、Java是 公司推出的 、 的一种 的编程语言。
2、自面世以来,Java以 、 的特点得到了广泛的应用。
3、使用Java语言可以编写 、 、 、 等。
4、 被誉为是最优秀的计算机语言。
通过本章的学习,希望读者可以达到以下的学习目的:
□ 掌握Java语言与其他程序设计语言相比所具有的优势。
□ 了解近几年Java在程序设计语言中的排行。
□ 掌握Java语言的发展史。
《Java编程基础知识点汇总与习题集》_答案
目录
第一章Java入门 (2)
第二章Java基础 (8)
第三章条件转移 (28)
第四章循环语句 (37)
第五章方法 (47)
第六章数组 (59)
第七章面向对象 (76)
第八章异常 (118)
第一章Java入门
知识点汇总
1、JAVA 三大体系
⏹Java SE:(J2SE,Java2 Platform
Standard Edition,标准版),三个平
台中最核心的部分,包含Java最核心
的类库。
⏹JavaEE:(J2EE,Java 2 Platform,
Enterprise Edition,企业版),开发、
装配、部署企业级应用,包含Servlet、
JSP、JavaBean、JDBC、EJB、Web
Service等。
⏹Java ME:(J2ME,Java 2 Platform
Micro Edition,微型版),用于小型
电子设备上的软件开发。
2、JDK,JRE,JVM的作用及关系
作用
★JVM:保证Java语言跨平台
★JRE:Java程序的运行环境
★JDK:Java程序的开发环境
关系
★JDK:JRE+工具
★JRE:JVM+类库
3、JDK环境变量配置
⏹path环境变量:存放可执行文件的存
放路径,路径之间用逗号隔开
⏹classpath环境变量:类的运行路径,
JVM在运行时通过classpath加载需要
的类
4、重点掌握两个程序
⏹javac.exe:Java编译器工具,可以将
编写好的Java文件(.java)编译成
Java字节码文件(.class);
⏹java.exe:Java运行工具,启动Java
java重要知识点
java重要知识点
Java是一种广泛应用的编程语言,具有许多重要的知识点。本文将介绍Java的一些重要知识点,包括面向对象编程、异常处理、多线程、集合框架和IO流等方面。
一、面向对象编程
面向对象编程是Java的核心特性之一。Java支持类和对象的概念,通过封装、继承和多态实现面向对象的编程风格。封装可以隐藏对象的实现细节,提供公共接口给外部使用;继承可以实现代码的重用和派生新的类;多态可以实现基于继承的方法重写和方法重载。
二、异常处理
异常处理是Java中的重要概念。Java提供了异常处理机制,通过try-catch-finally块来捕获和处理异常。通过抛出异常,可以在代码中处理错误和异常情况,提高程序的健壮性和可靠性。
三、多线程
多线程是Java的重要特性之一。Java中的线程可以同时执行多个任务,提高程序的并发性能。通过创建线程对象,可以实现并发执行任务的效果。多线程编程可以提高程序的响应能力,但也需要注意线程同步和资源竞争的问题。
四、集合框架
集合框架是Java中重要的数据结构。Java提供了一系列的集合类
和接口,包括List、Set、Map等,用于存储和操作数据。集合框架提供了各种数据结构和算法,方便开发人员进行数据处理和操作。
五、IO流
IO流是Java中用于输入和输出的重要概念。Java提供了各种类型的IO流,包括字节流和字符流,用于读取和写入文件或网络数据。通过IO流,可以实现数据的读取和写入操作,实现与外部环境的数据交互。
六、网络编程
网络编程是Java的重要应用领域之一。Java提供了一套完整的网络编程API,包括Socket、ServerSocket和URL等类,用于实现网络通信。通过网络编程,可以实现客户端和服务器之间的数据传输和通信。
java基础知识点整理
java基础知识点整理
Java是一种受欢迎的跨平台编程语言,它结合了面向对象编程语言和系统编程语言的优点,具有可移植性、跨平台、可扩展性和安全性优势。Java编程技术已经广泛应用于移动应用,web应用,游戏,和企业级应用程序等各个领域,受到广大开发者们的喜爱。
那么,Java基础知识是Java开发人员在学习和运用这门语言之前必须掌握的基础知识。
一、数据类型
Java语言支持8种基本数据类型,分别为byte(字节)、short (短整型)、int(整型)、long(长整型)、float(单精度浮点数)、double(双精度浮点数)、char(字符型)和boolean(布尔类型)。这8种数据类型可以用来表示不同类型的值,理解这8种数据类型,对于掌握Java基础知识至关重要。
二、流程控制
流程控制指的是指导程序流程执行何时开始,何时结束,以及何时跳转到另一部分在Java中,流程控制可以通过关键字if、else、while、for、switch、break、continue实现,在编写Java程序时,开发人员必须了解这些关键字的用法,以及包括if语句和switch语句在内的各种条件及循环语句的运行机制。
三、方法
在Java中,方法是一段代码块,用于实现特定功能,能够多次调用,可以将一些复杂的代码封装在方法中,较大程序的代码可以按
照不同功能模块来来分成若干个方法,可以减少重复的代码,提高程序的可维护性和可读性,同时也可以让程序的结构更加清晰。
四、类和对象
类和对象是Java面向对象编程的两个基本概念,类是一类事物的抽象,它用来描述事物的共同属性和特征;对象是类的一个实例,它是由类定义出来的实体,具有类定义出来的属性和行为,它是运用Java做面向对象编程的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一天课程(2012-7-10)
JAVA常用的名词
JVM java 虚拟机
Application 应用程序必须有一个入口的方法叫做public static void main(String[] args){}
Applet 小应用程序该程序必须要嵌在一个容器中运行,它有自己的生命周期
.sun.
重点: JAVA的开发环境
JDK: java 开发工具集
JDK版本问题 1.4不支持泛型 5.0 泛型 6.0 枚举
默认安装路径C:\Program Files\Java\
JRE: JAVA运行时环境
环境变量的配置
(1)Path:window寻找可执行应用程序的一个查找路径不同的路径之间使用;来分隔
配置一个路径 C:\Program Files\Java\jdk1.6.0_26\bin
(2)CLASSPATH 告诉系统到那些目录下面去查找对应的要执行的文件
.;D:\3020\j2se\cx\chapter1
.表示当前目录
预习作业:
常用的DOS命令
切换目录查询文件拷贝文件重命名移动文件
*表示通配符 *.java *.*
常用java命令
Javac 编译命令主要将以.java结尾的Java文件编译生成以.Class结尾的二进制字节码文件。 Javac java文件名.java
Java 运行命令 java 类名
Javadoc 生成帮助文档命令 javadoc java文件
面向对象的基本概念
类 (属性方法构造方法 )
对象对象创建传递销毁
面向对象的三大基本特性:封装、继承、多态 OOP AOP
是由客观事物经过大脑抽象而形成概念,是对一类事物的描述
使用class 关键字来描述类
类中有属性和方法:
属性对应的是事物的静态特性 (可以叫做成员变量)
方法对应的是事物的动态特性
对象:是类的一个具体的实例化
创建对象对象的方法:
类名对象名 = new 类名(); 调用类的构造方法来创建对象构造方法是特殊的方法:方法名=类名
注意:类中属性和方法必须在创建对象之后才能使用
对象.属性对象.方法 .表示引用
第二天课程(2012-7-11)
JAVA语言描述
类的声明
语法格式:
[< modifiers>] class < class_name> {
[
[
[
修饰词 class 类名{
属性定义部分 <可选>
构造方法 <可选>
普通方法 <可选>
}
用于修饰class的关键字有两种:(1) public 公共的 (2)缺省不写表示当前类只能在同一个包中使用
注意点:(1)一个java文件中最多只能有一个类被public 修饰,并且要求使用public修饰这个类的类名来作为该java文件的文件名。
(2)要求将来大家写代码的时候一个java文件一个类,并且该类用public修饰,类
名与文件名相同
类名 //规一:类名要求首字母大写使用名词性词组 (不能使用关键字)
//要求编写代码统一对齐,要求整个java类中采用统一的缩进方式 (2,4)
声明属性:
[< modifiers>] type < attr_name> [=defaultValue] ;
修饰词数据类型属性名称 [=默认初值];
属性的修饰词四种: public 公共的 private 私有的 default(默认) protected受保护的
数据类型主要分成两大类 :
基本数据类型: 整型
浮点型
布尔型
字符型
引用数据类型:
属性名称命名规:要求首字母小写,从第二单词开始的首字母大写一般使用名词性词组
方法的声明:
[< modifiers>]
[< statements>]
Return ;
}
修饰词返回值类型方法名称(参数列表…){
语句块;
}
方法的修饰词四种: public 公共的 private 私有的 default(默认) protected受保护的
返回值类型主要分成两大类 :
基本数据类型: 整型
浮点型
布尔型
字符型
引用数据类型:
注意: (1) 如果没有返回值的话则使用void来声明
(2) 方法的返回值只有一个
方法名称命名规:要求首字母小写,从第二单词开始的首字母大写一般使动词性词组
注: 在一个java类中允许出现多个同名的方法,但要求形参列表必须不一致(指的是参数的个数或参数的类型不一致)
形参列表 : 数据类型1 参数名称1, 数据类型2 参数名称2, 数据类型3 参数名称3,…
备注:JDK1.5之后java语言支持可变参数列表
重点:
构造方法: 是一类特殊的方法
功能:创建其所属类型的一个新的对象。
[< modifiers>]
[< statements>]
}
修饰词类名(形参列表){
语句块;
}
特殊点: (1)构造方法可以用于创建对象,可以直接使用,不需要通过对象来调用。
(2)在构造方法中需要完成对属性的初始化赋值。
(3)在一个类允许出现多个构造方法
(4)每个类必须至少拥有一个构造方法
该规则由JVM来保证: