1>java语言提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储器空间;
2>java中各个内存分配情况:
a、heap(堆)-------new出来的东西;
b、stack(栈)------局部变量(方法和语句块内部定义的变量包括形参)
c、数据寄存器-----静态变量字符串常量;
d、代码寄存器-----存放代码
3>容量小的数据类型自动转换成容量大的数据类型(安全的):byte,short,char->int->long->float->double
容量大的数据类型转换为容量小的数据类型时,要强制转换而且可能会造成精度降低或溢出:
注意:1.2默认为double类型,而不是float类型;
4>递归调用指在方法执行过程中出现该方法本身的调用例如:
求Fibonacci数列:1,1,2,3,5,8,...。
代码如下:
public class TestFibonacci(){
public static void main(String args[]){
System.out.println(f(n));
}
public static int f(int n){
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
5>java中进行函数调用中传递参数时,遵守值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对象的引用,而不是数据本身;
6>J2SDK中主要的包介绍:
java.lang----java核心类,String,Math,Integer,System和Thread;
java.awt-----包括构造工具集和图形用户界面GUI类;
java.applet--applet运行所需的一些类;
java.net-----执行与网络相关的操作的类;
java.io------提供多种输入输出功能的类;
java.util----包括一些使用工具类,如定义系统特性,使用日期日历相关的函数;
7>面向对象更加强调运用人类在日常的思维逻辑中经常采用的思想方式裕原则,如抽象、分类、继承、聚合、多态等。
8>java语言中除了基本类型之外的变量类型都称之为引用类型。java中对象通过引用类型对其操作的。
9>类是静态的概念,是位于代码区中;对象是new出来的,位于堆内存,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)而方法只有一份,执行的时候才占用内存。
10>构造函数没有返回值哦。
11>通过对象的引用或类名(不需要实例化)可以访问静态成员。
12>在进行String与其它类型数据的连接操作时(如:System.out.println("info"+person)),将会自动调用该对象类的toString()方法。
13>x.equals(y),当x和y所引用的对象的同一个类对象而且属性内容相等时(并不一定是相同对象),返回true否则返回false。
14>基类的引用可以指向其子类的对象。
15>动态绑定是指在执行期间(而并非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相对应的方法。多态的要求:1、要有继承。2,要有重写。3,要有父类的引用指向子类的对象;
16>abstract:含有抽象方法的累必须声明为抽象类,抽象类必须必继承,抽象方法必须被重写;抽象类不能实例化;抽象方法只需声明而不需实现;
17>final的方法不能被重写。final的类不能够被继承;
18>接口中声明属性默认为public static final的,也只能是public static final的;
接口的方法默认为public,也只能是public的;
19>异常扑捉和处理运行期出现的错误;
20>数组中的元素可以是任何数据类型,包括基本类型和引用类型。
21>java语言中声明数组是不能指定其长度,例如:int a[5];// 非法的。创建数组的时候可以指定其长度,例如:s=new int[5];//合法;
22>Collection接口定义了存取一组对象的方法,子接口Set和List分别定义了存储方式。
Set中数据对象没有顺序而且不可以重复。
List中的数据对象有顺序而且可以重复。
Map接口定义了存储“键(key)--值(value)映射对”的方法。
分享到:
相关推荐
javase 第一周week1小结.md
JavaSE-项目小结-IP归属地查询(本地IP地址库)
JavaSE的基础语法大框架!#狂神说
### JavaSE与JavaEE基础部分小结 #### JavaSE 基础知识点 ##### Java语言特点 1. **跨平台性**:Java的核心优势之一在于它的可移植性,即“一次编写,处处运行”。这意味着Java程序可以在任何安装了Java运行环境...
1.5 小结 11 第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型 14 2.2.1 整型 15 2.2.2 浮点型 17 ...
- **1.6 小结** - **源文件格式**:Java源文件以`.java`为扩展名,每个源文件可以包含多个类,但最多只能有一个类声明为`public`。 - **1.7 常见问题及解决方法** - **编译错误**:确保源代码符合Java语言规范,...
### 关于文档内容的小结 文档中主要强调了Java的入门知识,包括如何编写和运行一个简单的Java程序,以及基本的语法结构。通过代码实例,演示了如何使用注释,如何定义变量和常量,以及基本的数据类型和类型转换的...
在"使用JFreeChart小结(一)"这篇博文中,作者主要分享了入门JFreeChart的基本步骤和一些关键概念。 首先,让我们了解如何添加JFreeChart到项目中。通常,你可以通过Maven或Gradle构建工具将JFreeChart库作为依赖...
感谢大家的支持,我终于升级了,上传限制得到提升,所以把资源整合下!希望大家一如既往 Java SE实践教程 pdf格式电子书 下载(一) 更新 ...Java SE实践教程 pdf格式电子书 下载(二) 更新 ...13.4 小结 387
JAVA模块知识小结涵盖的内容非常广泛,包含了Java技术栈中的多个重要知识点,从基础的开发工具到框架、数据库以及编程语言本身,以下是对给定文件中提到的各项技术的详细知识点梳理: 1. Hibernate和Ibatis ...
1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本概念 38 2.1.3 Java对面向对象的支持 41 2.2 练习 42 2.2.1 JavaBeans技术开发可重用...
- **JavaSE**:掌握基础语法、数据结构、异常处理等。 - **JavaEE**:理解Servlet机制、Session管理、Cookie使用等。 - **前端技术**:熟悉HTML/CSS/JavaScript基础,了解Ajax、JSON等数据格式。 - **数据库**:能够...
1.5小结 第2章程序设计基础:变量及其运算 2.1认识变量 2.1.1变量的定义 2.1.2变量有哪些类型 2.2如何使用变量 2.2.1如何使用整型变量 2.2.2如何使用浮点型变量 2.2.3如何使用字符型变量 2.2.4如何使用布尔...
#### 小结 本章介绍了Java的基础知识,包括Java的特点、运行机制、开发环境的搭建、注释的使用、标识符的规则、变量的概念及分类等。这些内容对于Java初学者来说至关重要,是学习Java编程的第一步。接下来的章节将...
访问Oracle官方网站(http://www.oracle.com/technetwork/java/javase/downloads/index.html),你可以找到最新的JDK版本。确保选择与你的Windows系统兼容的版本,通常有32位和64位两种选择,根据你的操作系统版本...
* 详细要求有以下几点:问题的描述与程序将要实现的详细功能、程序功能实现的详细设计思路或框架、代码实现、设计小结。 2. Java 语言和 JavaWeb 开发技术 * 复习和锻炼 Java 语言、JavaWeb、Oracle 数据库应用...
**1.3 小结** 通过以上步骤,我们已经成功搭建了一个适合开发dorado展现中间件项目的开发环境。 #### 二、新建dorado工程项目 **2.1 新建过程** - 打开Eclipse,选择File > New > Dynamic Web Project。 - 输入...
小结 本章我们学习了如何安装 JDK、Tomcat 和 Eclipse,搭建 JavaWeb 开发环境。安装这些组件需要下载安装包,配置环境变量,解压缩安装包等步骤。只有安装了这些组件,才能开始 JavaWeb 开发。