JAVA复习精华
- 格式:pdf
- 大小:334.22 KB
- 文档页数:13
Java复习填空题1、Java语言中也定义了对数据库进行访问的技术—JDBC ,该技术可用于Java应用程序和Java Applet程序中对数据库进行访问。
2、使用Jbuilder中的数据控件和可视化编程来开发数据库应用程序,也就是使用可视化方法开发数据库应用程序(使用JDBC—ODBC桥接器方式),需要三个步骤:创建数据库、配置ODBC数据源和编写数据库应用程序。
3、在Java的事件处理过程中,产生事件的组件称为事件源,有事件源引起的某个事情称为事件,事件发生后要进行的处理称为事件处理。
4、若想使JavaBean对象在网络上移动(远程方法调用RMI),或把对象保存到永久介质中,就必须把对象序列化。
5、HttpServlet类中的方法中,有两个生命周期函数:init(ServletConfig config)和destroy(),还有一个重要的方法service。
6、一个XML文档一般有三个部分:文档头、文档类型声明和文档主体,另外还可以有注释。
7、JNDI是Java定义的一种标准注册机制,提供名字和目录服务。
8、EJB组件分为三种:会话Bean、实体Bean和消息驱动Bean。
9、JDBC技术主要采用下面两种方式访问数据库:一种方式是采用基于特定数据库产品的JDBC驱动程序,在Java应用程序中利用JDBC数据库驱动程序直接与数据库连接;另一中方式是基于JDBC-ODBC桥的方式访问数据库。
10、在Java中,用于网络进程通信的方法都封装成Java类,这些类都在包中。
11、JavaBean的属性按期属性的特征分为单值属性和索引属性,按属性值改变与外部类的关联特征又分为关联属性和限制属性。
12、在Java的事件处理过程中,产生事件的组件称为事件源,有事件源引起的某个事情称为事件,事件发生后要进行的处理称为事件处理。
13、Servlet只能运行在Servlet的服务器一方,它可以与客户端的Applet进行交互,也可以直接与客户端的HTML页交互,接受客户端的请求,将处理结果动态地构成网页,返回给客户端浏览器,以客户-服务器方式工作。
java期末考点总结一、基础知识1. Java语言的起源和特点2. Java开发环境的配置和使用3. Java程序的基本结构和语法规则4. 数据类型和变量5. 运算符和表达式6. 控制流程和循环结构二、面向对象编程1. 面向对象的基本概念和原则2. 类和对象的定义和使用3. 封装、继承和多态4. 接口和抽象类5. 继承和多态的应用6. 继承和接口的区别三、异常处理1. 异常的概念和分类2. 异常的处理机制3. try-catch语句的使用4. finally语句的作用5. 异常的抛出和捕获6. 自定义异常四、常用类库1. String类的常用方法2. Math类和常用数学方法3. Date类和Calendar类的使用4. 集合框架和常用集合类5. IO流的使用6. 文件的读写操作五、多线程编程1. 进程和线程的概念2. 创建线程和实现Runnable接口的区别3. 同步和互斥的实现4. 线程的状态和控制5. 线程的优先级和调度6. 线程池的使用和管理六、网络编程1. 网络通信的基本概念和协议2. Socket编程和TCP/IP协议3. UDP协议和DatagramSocket类4. URL和URLConnection类的使用5. 服务器和客户端的通信6. HTTP协议和网页的访问七、图形用户界面1. AWT和Swing的区别和优缺点2. 组件的布局和事件处理3. 容器和组件的层次结构4. 图形用户界面的设计和优化5. 多线程和事件处理6. 用户界面的国际化和本地化八、数据库编程1. 数据库的基本概念和SQL语句2. JDBC的使用和连接数据库3. Statement和PreparedStatement的使用4. ResultSet的处理和数据库操作5. 事务和批处理的管理6. 数据库连接池的使用九、Web开发1. HTML和CSS的基本语法和标签2. JavaScript的基本语法和事件处理3. Servlet和JSP的概念和使用4. MVC模式的理解和应用5. 数据库连接和数据处理6. Web应用的发布和部署十、设计模式1. 设计模式的基本概念和分类2. 单例模式和工厂模式的实现3. 观察者模式和适配器模式的应用4. MVC模式和策略模式的理解和应用5. 模板方法模式和装饰者模式的实现6. 设计模式的优缺点和使用场景以上是Java期末考点的总结,希望能帮助你复习和理解Java编程的重要知识点。
语言程序设计(一)考试复习资料第一章JA V A语言基础一、出题点:1.JA V A语言的特点:强类型、编译和解释、自动无用内存回收功能、面向对象、与平台无关、安全性、分布式计算、多线程。
(P3)2.小应用程序与应用程序的区别(P5)(1)小应用程序只能在与JA V A兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。
小应用程序的运行还受到严格的安全限制。
而JA V A应用程序没有这些限制,也不支持网页嵌入和下载运行。
(2)两者在代码编写上也有很大差异。
一个小应用程序必须定义成一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。
(3)应用程序必须在一个类中定义一个main()方法,该方法代表应用程序的入口。
而小应用程序不必定义main()方法。
它的执行由Applet类中定义的多个方法控制。
3.JA V A应用程序的开过过程(P6)(1)JA V A应用程序,先编写JA V A源程序,源程序经JA V A编译器编译后产生字节码文件,最后由JA V A解释器解释执行字节码文件。
(2)小应用程序,先编写源程序,然后经JA V A编译器编译后产生字节码文件,最后由WEB浏览器解释执行字节码文件。
4.标识符:由字母和数字符组成,限定标识符第一个字符不能是数字符。
(P8)5.关键字:均由小写字母组成,关键字不可以用做变量、方法、类或标号的标识符。
(P8)6.基本数据类型:整数类型、浮点数类型、字符类型、逻辑类型。
非基本数据类型:数组、字符串、类、接口(P8)7.整数类型依次分为:byte(8位)、short(16位)、int(32位)、long(64位)。
(P9)8.浮点数类型分为:float(单精度型32位)、double(双精度型64位)。
(P10)第二章运算和语句一、出题点:1.在进行连续的逻辑运算时,不分逻辑与和或的优先级,而是顺序进行逻辑与和或的计算,一旦逻辑表子达式或逻辑表达式能确定结果,就不再继续计算(即条件1&&条件2,若条件1不成立,则条件2也无须再计算。
第一章1.面向过程和面向对象程序设计语言的区别2.编译执行和解释执行语言的区别3.java的各个版本,javase javaee javame4.什么是java虚拟机?工作原理是什么?jdk和jre的区别?5.各个命令的含义:javac.exe java.exe Javadoc.exe jar.exe(考试不要求)6.path和classpath的区别(考试不要求)第二章1.标识符的命名规则2.变量使用三部曲:声明,赋值,使用3.如何定义常量?4.基本数据类型(8种),占用的空间大小,给定一个常数,默认的类型,浮点数的两种表示方法5.基本数据类型的转换,向上和向下6.参数可变的方法定义(考试不要求)第三章类和对象(一)类和对象的基本概念*****1.面向对象语言的基本特点2.什么是类和对象,什么是封装性3.java中所有对象都是引用类型。
(内存分析)4.对象的创建和使用(new,.,)5.JVM内存分配,堆、栈、数据、代码(考试不要求)6.java对象生命周期,什么是gc?工作原理?好处?7.构造函数作用,定义要求。
默认构造方法和对类成员的初始化。
构造和初始化顺序(4步)。
8.对象变量的传递,值传递和引用传递9.什么是方法重载?要求是什么?和方法重写有什么区别?10.this引用的作用11.静态数据成员和静态方法成员。
静态成员和普通成员的互相访问(二)包的概念12.什么是包?如何定义包?命名规则是什么?如何使用包?哪些常用包?哪个包不显式导入就可使用?13.使用jar打包(考试不要求)(三)继承的概念*****14.什么是继承?带来的好处是什么?15.如何实现继承?子类成员和父类成员有哪三种关系?新增,重用,重写16.什么是重写?有哪些语法要求?17.super关键字的作用什么?18.子类的构造函数的执行过程。
能否继承父类?如何显式调用父类构造函数?19.类成员的可访问性。
(4个关键字)20.对象转型,向上,向下,instanceof关键字。
java复习期末重点考点总结一、基本语法1. 变量和常量定义变量和常量,变量的作用域,变量类型转换等。
2. 数据类型Java的基本数据类型,如整型、浮点型、字符型、布尔型等。
3. 运算符Java的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。
4. 控制结构条件语句,如if语句、switch语句。
循环语句,如for循环、while循环、do-while循环。
5. 数组一维数组、多维数组的定义和使用。
6. 方法定义方法,方法的重载、调用以及参数传递。
7. 异常处理Java的异常处理机制,如try-catch-finally语句块。
常见的异常类及其使用。
二、面向对象1. 类和对象类和对象的定义,成员变量和成员方法的访问权限。
2. 构造方法和析构方法构造方法和析构方法的定义和使用。
3. 继承子类和父类的关系,继承的实现和使用。
方法重写和父类引用子类对象的特点。
4. 接口接口的定义和实现,接口的多继承。
多态的概念和实现,向上转型和向下转型。
6. 包包的定义和使用,包的导入和导出。
三、输入输出1. 文件操作文件的读取和写入,字符流和字节流的使用。
2. 序列化和反序列化对象的序列化和反序列化,使用序列化实现对象的存储和传输。
四、集合框架1. 集合接口和类常用集合接口和类的介绍和使用,如List、Set、Map等。
2. 迭代器集合的迭代器,实现对集合元素的遍历和操作。
3. 泛型泛型的概念和使用,泛型类和泛型方法。
4. 排序和比较使用集合框架实现元素的排序和比较。
五、线程1. 线程的创建和启动线程的创建方式,使用Thread类和Runnable接口。
2. 线程同步线程同步的方法,如使用synchronized关键字实现线程同步。
3. 线程通信线程之间的通信方式,如使用wait()、notify()、notifyAll()方法进行线程通信。
线程池的定义和使用,使用线程池实现线程的复用。
六、网络编程1. 套接字套接字的概念和使用,使用套接字实现网络通信。
Java期末复习要点
1.Java的继承性属于单继承,可以使用接口来实现多继承
2.定义一个子类并给他声明一个父类使用的关键字。
3.Java标识符的定义规范
4.实现线程的两种方法
5.Java中变量的三个要素
6.List的两种实现类以及使用前提
7.各集合使用的存储方式及存储特点
8.所有字节流输入与输出的父类。
9.文件与目录的描述类-File,掌握基本常用的方法
10.读取特定文件信息及写入信息到指定文件的操作
11.定义构造方法的特点
12.Java的基本数据类型有哪些?
13.多态的两种形式,重载与覆盖
14.接口抽象类的特点
15.强制类型转换的特点与方法
16.继承的特点,子类可以访问父类的哪些或哪类成员
17.数组中的length属性和字符串中的length()方法
18.JDBC数据库连接SQL 2005的连接步骤
19.掌握Collection、Statement、ResultSet类的作用
20.掌握扫描输入类Scanner的使用
21.Java的三种基本流程控制结构。
Java知识点整理第⼀章1、Java中没有指针、结构和类型定义等概念,没有全局变量,没有#include和#define等预处理器,也没有多重继承的机制。
只允许单重继承。
在Java中,class定义的⼤括号之后没有分隔符“;”。
2、Java源代码使⽤的是Unicode码,⽽不是ASCⅡ码,Unicode码是⽤16位⼆进制表⽰的⼀个字符。
Java编译器将Java程序编译成⼆进制代码。
3、编译后的Java程序指令并不直接在硬件系统的CPU上执⾏,⽽是由Java虚拟机(JVM)执⾏。
JVM使⽤的代码存储在.class⽂件中。
JVM的代码格式为压缩的字节码。
4、三级代码安全检查,即验证、分析和跟踪监测。
5、字节码校验器要对程序中的代码进⾏四趟扫描。
6、Java程序分为两种:(1)Java应⽤程序(Java Application);(2)Java⼩应⽤程序(Java Applet),或叫Java⼩程序。
7、如果⽅法不是静态(static)的,则必须先创建类的实例,然后调⽤实例的⽅法。
8、String args[]表⽰命令⾏参数。
9、Java规定,如果.java⽂件中包含⼀个公有类,则存储的⽂件名要与该共有类的类名⼀致。
※可以在所有类⾥都写上main ⽅法,给程序提供N多个⼊⼝,但是最后运⾏程序的时候也只能从其中的⼀个⼊⼝进去,这就是main 的作⽤( 程序⼊⼝)。
9、Java规定,在⼀个源⽂件中,最多只能定义⼀个公有类。
10、包说明必须出现在类说明和引⼊语句之前,引⼊语句必须出现在所有的类说明之前。
※只有package语句是零个或⼀个,import语句、类定义、接⼝定义为零个或多个。
11、Java的核⼼API共有32个包。
第⼆章1、Java中的注释有三种:(1)//在⼀⾏的注释;(2)/*在⼀⾏或多⾏的注释*/(3)/**⽂档注释*/2、在Java语⾔中,标识符是由字母、下划线、美元符($)开头,有字母、下划线、美元符和数字组成的字符串。
6.1.2字符串类几个常用方法String类定义了许多方法,下面是几个最常用方法。
public int length():返回字符串的长度,即字符串包含的字符个数。
注意,对含有中文或其他语言符号的字符串,计算长度时,一个符号作为一个字符计数。
public char charAt(int index):返回字符串中指定位置的字符,index表示位置,范围为0~s.length()-1。
public String concat(String str):将调用字符串与参数字符串连接起来,产生一个新的字符串。
–public String substring(int beginIndex, int endIndex):从字符串的下标beginIndex开始到endIndex结束产生一个子字符串。
–public String substring(int beginIndex):(子链\子串);从字符串的下标beginIndex开始到结束产生一个子字符串。
–public String replace(char oldChar, char newChar):将字符串中的所有oldChar 字符改变为newChar字符,返回一个新的字符串。
–public String to Upper Case():将字符串转换成大写字母。
– public String to Lower Case():将字符串转换成小写字母。
public String trim():返回去掉了前后空白字符的字符串对象。
(vt.装饰; 修剪; 整理; adj.整齐的,整洁的; 修长的; 苗条的;修剪; 整齐; 健康状态; 装束;)public boolean isEmpty():返回该字符串是否为空(""),如果length()的结果为0,方法返回true,否则返回false。
下面程序要求从键盘输入一个字符串,判断该字符串是否是回文串。
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)类装载检查,把本机上的类和⽹络资源类相分离,在调⼊类的时候进⾏检查,因⽽可以限制任何“特洛伊⽊马”的应⽤(3)字节码校验(4)沙箱机制,限定访问权限8、描述Java垃圾回收机制Java 编程语⾔解除了程序员释放内存的责任。
它可提供⼀种系统级线程以跟踪每⼀次内存的分配情况。
在 Java 虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的内存。
垃圾收集在 Java 技术程序的⽣命周期中⾃动进⾏,它解除了释放内存的要求,这样能够有效避免内存漏洞和内存泄露(内存泄露就是程序运⾏期间,所占⽤的内存⼀直往上涨,很容易造成系统资源耗尽⽽降低性能或崩溃。
JA V A 考试重点复习第一章Java 概述1. Java 如何实现跨平台?通过Java 虚拟机JVM 来实现跨平台,先将Java 源程序编译成字节码(后缀为.class 的代码),字节码可以在Java 虚拟机上运行,不同的平台有不同的Java 虚拟机JVM ,相同的字节码可以不同的平台上运行。
2. Java 开发的三个平台是什么?J2SE 、J2EE 和J2ME3. 如何编译与运行java 程序?在Dos 命令提示符状态下通过命令行来实现的。
例如:如果用命令行运行test 的话,后面不可以写“.class”,若写成test.class 系统会把class 当成类名test 当成类包,所以在没有类包的情况下不要写成“.class”形式。
第二章Java 基础1. 什么是标识符?如何定义标识符? 标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。
Java 语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字符不能是数字。
对标识符的约定:(1)变量名、对象名、方法名、报名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写,如getAge 。
(2)类名首字母大写。
(3)常量名全部字母大写。
2. 关键字的定义? 关键字是由Java 语言定义的、具有特殊含义的字符序列。
其首字母不能大写。
如:this ,super ,extends ,if ,class ,instanceof 3.Java 中数据类型的结构?float 与double 定义时的区别: float 型的数要在后面要加f ,如34.5f4. 常量与变量的声明方式?常量: final[修饰符]类型标识符 常量名=(直接)常量如: final public double PAI=3.14;变量: [修饰符] 类型标识符 变量名[=常量];如: public float x=25.4f ;Outputtest.javacc javac test.class ava 数据类型 类型lel 类型布尔(boolean)数值类型 短整数(short) 字节(byte) 字符(char)长整数(long)整数(int) 双精度浮点数(double ) 单精度浮点数(float) 定点类型浮点类型基本数据类型引用数据类型 类接口数组常量与变量的区别:一旦定义为常量了,其值不能改变,若要改变其值,只能改变声明时的值。
java知识点总结Java是一种跨平台的编程语言,广泛应用于软件开发领域。
作为一名Java开发者,了解并熟悉Java的各种知识点是非常重要的。
以下是对Java常见知识点的一个总结,希望能对你有所帮助。
一、语法基础1. 数据类型:Java的数据类型分为基本数据类型和引用数据类型。
2. 变量和常量:在Java中,使用关键字"var"来定义变量,使用关键字"final"来定义常量。
3. 运算符:Java支持一系列的运算符,如算术运算符、关系运算符、逻辑运算符等。
4. 控制流程:Java可以使用if语句、for循环、while循环等来控制程序的流程。
二、面向对象编程1. 类和对象:Java是面向对象编程语言,每个Java程序都是由类组成,通过创建对象来使用类。
2. 继承和多态:Java支持类的继承和多态特性,通过继承可以实现代码的复用,通过多态可以实现代码的灵活性。
3. 封装和抽象:Java提供了封装和抽象的机制,使得程序的设计更加灵活和易于维护。
4. 接口和内部类:Java支持接口和内部类的特性,通过接口可以定义一组规范,而内部类则可以提供更好的封装性。
三、异常处理1. 异常的分类:Java将异常分为可检查异常和不可检查异常,通过使用try-catch语句可以捕捉和处理异常。
2. 自定义异常:Java允许用户自定义异常类,通过继承Throwable类可以实现自定义异常。
四、集合框架1. List、Set和Map:Java中的集合框架提供了List、Set和Map等接口,分别用于存储有序的元素、无序的元素和键值对。
2. 集合的遍历和操作:Java中提供了一系列的方法用于对集合进行遍历和操作,如foreach循环、迭代器等。
五、输入输出1. 文件操作:Java提供了一系列的API用于文件的读写操作,如File类、BufferedReader类等。
2. 序列化和反序列化:Java中的对象可以通过序列化和反序列化进行存储和传输。
一、Java基础知识1. Java语言的特点及优势2.JDK、JRE、JVM的概念及其作用3. Java的数据类型、变量和常量4.表达式、运算符和控制流程语句5.数组和字符串的使用6.面向对象的程序设计思想7.类、对象、方法和构造器的定义与使用8.封装、继承和多态的概念和应用9.抽象类和接口的定义及其使用场景二、Java核心类库1. Java集合框架和常用集合类的使用2.输入输出流的概念和应用3.异常处理机制及其编写规范4.文件操作和序列化的基本原理和使用5.多线程的概念和线程的创建与管理6.网络编程的基础知识和常用类的使用7. Java反射机制及动态代理的原理和应用8.注解的定义及其常见的内置注解三、Java高级特性1.泛型的概念和应用2. Java 8的新特性(Lambda表达式、Stream API等)3. Java 9、10、11的新特性(模块化系统、局部变量类型推断等)4.设计模式的基本原则和常见设计模式的应用5.集合框架的并发访问控制和线程安全性6.JVM的垃圾回收机制和性能优化策略7.国际化和本地化的概念和应用8. Java与数据库的交互和常见数据库操作四、Web开发相关技术1. Servlet的概念、生命周期和开发基础2.JSP的基础语法和内置对象的使用3. MVC架构的理解和Web应用的开发流程4. Servlet和JSP的整合开发和常见问题解决5. Session和Cookie的概念和使用6. JavaWeb开发中的过滤器和监听器8. JavaWeb开发中的权限控制和安全性五、其他相关知识1.XML的基础概念和语法规范2.JSON的基本结构、解析与生成3.HTTP协议的基本原理和请求响应过程4. RESTful风格的接口设计和开发5. 前端开发基础知识(HTML、CSS、Javascript)6.单元测试和集成测试的概念和使用7. Maven的基本使用和项目构建流程8. 版本控制工具Git的基本使用和常见操作以上是2024年Java自学考试的考前知识点复习内容,希望对你能有所帮助。
Java复习1. Java中创建类的时候,不写类的修饰符默认是 default 权限,是可以在同包下相互访问的;如果是 public 类型,是允许跨包访问的;如果是 Private类型,仅允许在类内访问,连⼦类都访问不了protect: 介于public 和 private 之间的⼀种访问修饰符,⼀般称之为“保护形”。
被其修饰的类、属性以及⽅法只能被类本⾝的⽅法及⼦类访问,即使⼦类在不同的包中也可以访问2.同样,Java⽅法中默认的修饰符也是default ,默认什么都不加,就是default(不⽤把default写出来)。
意思就是只能由跟这个类在同⼀个包中的类来访问,⽐private限制更少,但⽐protected限制更多。
'3.记住静态⽅法和对象完全⽆关,所以静态⽅法不存在⽅法覆盖这么⼀说!!静态⽅法⼀般⽤类名来进⾏调⽤4.静态变量是属于类的,5.⾮静态⽅法既可以访问静态⽅法⼜可以访问⾮静态⽅法,⽽静态⽅法只能访问静态数据⽅法。
(这个要切记,在Java复习第⼀个笔记中就有这个记录,静态⽅法是不能访问⾮静态变量的,但是⾮静态变量是可以访问静态⽅法的)6.弄清⽅法覆盖和⽅法重载的区别⽅法覆盖必须发⽣在具有继承关系的⽗⼦关系中(重写后的⽅法必须的之前的⽅法具有相同的⽅法名,参数列表以及返回值!!)⽅法重载是在⼀个类中,⽅法名必须相同,但参数列表不⼀致7.弄清楚 super() 的作⽤,A类继承B类,B类有两个构造⽅法,⼀个有参,⼀个⽆参,A类在写构造⽅法的时候,第⼀⾏会默认加上 super() (你看不见。
),但是这个默认调⽤的是B类的⽆参构造,所以⽗类写构造⽅法的时候⼀定要注意8.Java⼀个类中只能有⼀个 public 类9.Java单引号表⽰字符,双引号才表⽰字符串10.final 修饰的类⽆法被继承,final 修饰的⽅法⽆法被重写11.注意,抽象类中的抽象⽅法是不可以写⽅法体的例如: public abstract void eat() ;12.抽象类中可以有抽象⽅法和⾮抽象⽅法⾮抽象类可以继承抽象⽅法,但是,但是,前提是必须实现(其实就是重写)抽象⽅法!!《别记混了》⾮静态⽅法既可以访问静态⽅法⼜可以访问⾮静态⽅法,⽽静态⽅法只能访问静态数据⽅法。
1.每个Java程序至少应该有一个类。
2.为了运行某个类,该类必须包含名为main的方法。
程序是从main方法开始执行的。
3.Java源程序是区分大小写的。
4.源文件的扩展名必须为。
Java,而且文件名必须与公用类名完全相同5.在编译和运行程序前必须先安装和配置JDK6.编译器就会生成一个扩展名为。
class的字节码文件7.Java虚拟机(JVM)标识符是由字母,数字,下划线和美元符号构成字符序列标识符必须以字母,下划线或美元符号开头,不能以数字开头标识符不能是保留字标识符不能是true false null标识符的长度是任意的8.用于编译welcome.Java的命令是javac 编译器生成welcome.class文件,使用命令Java执行这个文件9.声明的变量在使用之前必须被赋值10.在赋值语句中,左边变量的数据类型必须与右边值的数据类型兼容。
Double f=1 float a=1.8f11.int四个字节float4个字节double 8个字节12.整形直接量默认为int型13.浮点型直接量带小数点,默认情况下是double型的14.字符型直接量用单引号括住,转义符也行。
字符串直接量必须括在双引号中15字符型占两个字节。
16比特。
‘\uFFFF’16.如果操作数之一是字符串,加号(+)就是连接运算符。
如果操作数之一不是字符串(例如是一个数字),非字符串值先转换为字符串,再与另一个字符串连接起来。
17. “x+y=”+2+3 x+y=2318.如果操作数都不是字符串,那么加号就是将两个数值加起来的加法运算符。
19.Boolean型变量只能是:true或false20.短路运算:当计算p1&&p2时,Java先计算p1,如果p1位true在计算p2;如果p1位false,则不再算p221.格式化控制台输出:system.out.printf(format,item1,item2...itemk)22.P112 4.323.方法定义包括方法头和方法体24.定义方法的语法:修饰符返回值类型方法名(参数列表){//方法体}25.声明一个数组变量时并不在内存中给数组分配任何空间。