java复习总结1

java系统复习

基础核心 java SE

在java SE的基础上又分为java EE,主要用于大型的企业级应用的开发

还分为另外的一块 java ME,主要用于嵌入式的开发

JVM(Java Virtual Machine)java虚拟机

java语言的跨平台就是JVM实现的

JDK:Java Development Kit(Java开发工具包)

JRE:Java Runtime Envir(Java运行时环境)

java 开发环境搭建

第一步 安装JDK

第二步 配置环境变量

第三步 验证环境配置是否成功

使用记事本

命令 : javac HelloWorld.java 生成.class文件

运行: java HelloWorld

使用IDE开发java程序过程

1 创建java项目

2 创建程序包

3 编写java源程序

4 运行java程序

程序的移植

print、println,前者输出不换行,后者输出换行

断点调试

F6单步执行

面向对象

对象的概念

什么是面向对象

对象的属性

对象的方法

类与对象的关系/区别

对象的概念:客观存在的事物都是对象,

类: 类是模子,确定对象将会拥有的特征(属性)和行为(方法)

类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合

对象的属性:对象具有的各种特征, 每个对象的每个属性都拥有特定值

方法:对象执行的操作

类和对象的关系:类是抽象的概念,仅仅是模板,对象是一个你

能够看得到、摸得着的具体实体

定义类

类的重要性:所有java程序都以类class为组织单元

什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)

类的组成:属性和方法

定义一个类的步骤

1 定义类名

2 编写类的属性

3 编写类的方法

使用对象的步骤:

1 创建对象

类名 对象名 = new 类名();

2 使用对象

成员变量和局部变量

成员变量

在类中定义,用来描述对象将要有什么,成员变量在本类的方法中使用和其他类中可以使用

局部变量

在类的方法中定义,在方法中临时保存数据,只能在当前方法中使用

成员变量和局部变量的区别

作用域不同

局部变量的作用域仅限于定义他的方法

成员变量的作用域在整个类内部都是可见的

初始值不同

java会给成员变量一个初始值

java不会给局部变量赋予初始值

在同一个方法中,不允许有同名局部变量

在不同的方法中,可以有同名局部变量

两类变量同名时,局部变量具有更高的优先级

构造方法

1 使用new + 构造方法创建一个新的对象

2 构造方法是定义在java类中的一个用来初始化对象的方法

构造方法与类同名且没有返回值

当没有指定构造方法时,系统会自动添加无参的构造方法

当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法

构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法

构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值

时间: 2024-10-12 06:57:19

java复习总结1的相关文章

java复习整理之集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.ios培训..Net培训</a>.期待与您交流!------ java复习整理之集合: Collection:集合中的最顶层接口,提供了一些操作集合的共性方法添加:boolean add(E e)boolean addAll(Collection<? extends E> c)删除:void

Java复习第一天---Javascript的基本知识点

1.HelloWord: 2.基础语法: 3.嵌入HTML 借助window.onload事件在整个窗体载入完毕之后运行程序代码 4.事件驱动: 5.DOM操作 5.1 查找元素节点 5.1.1 依据id值 方法:document.getElementById(id值) 获取到的是一个元素节点 var bj = document.getElementById("bj"); alert(getText(bj)); 5.1.2 依据标签名 方法:document.getElementsBy

Java复习第四天---IO流

File类测试 //根据指定的文件名和路径创建File对象 File file = new File("myFile.txt"); //file.exists();检测文件是否存在 boolean exists = file.exists(); System.out.println(exists); //按照file对象指定的路径和文件名创建一个新的文件 file.createNewFile(); exists = file.exists(); System.out.println(e

Java复习第二天---JavaSE基础

[1]以下关于 JVM 的叙述,哪些项正确? A.JVM 运行于操作系统之上,它依赖于操作系统 B.JVM 运行于操作系统之上,它与操作系统无关 C.JVM 支持 Java 程序运行,它能够直接运行 Java 字节码文件 D.JVM 支持 Java 程序运行,它能够直接运行 Java 源代码文件 扩展名为.java的是源代码文件(文本文件):开发时编写代码的文件 扩展名为.class的是字节码文件(二进制):系统运行时执行的文件 [2]下列选项中正确的表达式是: A.byte b = 128; 

java 复习001

java 复习001 比较随意的记录下我的java复习笔记 ArrayList 内存扩展方法 分配一片更大的内存空间,复制原有的数据到新的内存中,让引用指向新的内存地址 ArrayList在内存不够时默认是扩展为1.5倍 + 1个 ArrayList,LinkedList,Vector 区别 Vector内存扩展和ArrayList一样,不过Vector是默认扩展为2倍 Vector支持线程的同步,因此牺牲了访问性能 ArrayList,Vector都是使用数组实现,插入删除效率低 Linked

java复习汇总之面试篇

这些个人感觉都是基础,希望看的园友不要喷. 1.什么是servlet线程安全,如何解决? 2.spring事物管理,在项目中你是怎么管理事物的? 3.java中的有几种线程? 4.java有几种锁? 5.怎么理解java中的多态,项目中何时用到抽象类? 6.如何处理js,sql注入? 7.struts2拦截器的原理? 8.如何理解spring AOP? 11.java中常用的集合,在项目中用到时,有什么需要注意的? 12.如果优化项目中sql,为什么要那样优化? 13.java性能优化? 14.

Java复习第三天---集合框架的相关知识

集合框架总览: Collection 接口常用方法 //1.add()向集合中添加数据 c.add(apple01); c.add(apple02); c.add(apple03); c.add(apple04); c.add(apple05); //2.isEmepty()检测当前集合是否为空 boolean empty = c.isEmpty(); System.out.println("is empty:"+empty); //3.size()返回当前集合的长度 int size

Int与Integer(Java复习一)

最近一直在复习java,写一下其中自己的疑惑点.第一个讲Int和Integer. 首先,应该明确的式Int是数据类型,Integer是封装Int的一个类. 八大数据类型,java都有封装.boolean->Boolean;char->Character;byte->Byte;short->Short;int->Integer;long->Long;float->Float;double->Double; 后者就成了类. 区别一: 在比较两个数大小的时候两者就

java复习预科知识-Markdown学习

java复习预科知识-Markdown学习 写在前面 1.最近深感在家学习效率低下,java基础不太稳固,因此趁放假在家,也无法走动,闲来无事,借写博客进行复习.2月份争取一天一更,每篇博客仅探讨一个小的技术点. 2.Markdown语法并不属于java语法,但是现在几乎所有的博客网站都支持该语法,关于该语法的介绍就不做介绍了,本套系列博客都是基于该语法进行编写,并发布在博客园网站内.百度上搜孤傲的咸鱼,欢迎各位读者关注. 1."标题"语法 # 表示一级标题 => h1标签 ##

Java复习——枚举与注解

枚举 枚举就是让某些变量的取值只能是若干固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译阶段就控制程序的值,这一点是普通变量无法实现的.枚举是作为一种特殊的类存在的,使用的是enum关键字修饰 枚举常量 枚举常量默认都是使用static final修饰的,所以语法建议使用大写,一个枚举类在第一次被实例化的时候,这些常量就会被创建,这些常量都是枚举类子类的对象 public enum WeekDay{ //每一个枚举的元素(枚举常量)就是一个枚举类子类的对象,是使用static fina