1第一天魔乐java基础视频学习笔记

上传人:命****币 文档编号:109647030 上传时间:2019-10-27 格式:PDF 页数:16 大小:560.87KB
返回 下载 相关 举报
1第一天魔乐java基础视频学习笔记_第1页
第1页 / 共16页
1第一天魔乐java基础视频学习笔记_第2页
第2页 / 共16页
1第一天魔乐java基础视频学习笔记_第3页
第3页 / 共16页
1第一天魔乐java基础视频学习笔记_第4页
第4页 / 共16页
1第一天魔乐java基础视频学习笔记_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《1第一天魔乐java基础视频学习笔记》由会员分享,可在线阅读,更多相关《1第一天魔乐java基础视频学习笔记(16页珍藏版)》请在金锄头文库上搜索。

1、第一天第一天 01:Java 简介简介 Java 所需要讲解的知识点如下:所需要讲解的知识点如下: 【重点】基本的程序结构、JDK 的安装和配置; 【重点】面向对象,是整个 java 的核心,包括日后的所有学习都是以它为基础; 【重点】Java 的常用类库,需要记一些东西,包括代码的片段; 【重点】Java 的 数据结构以及类集操作; 【重点】Java 的 IO 操作; 【重点】Java 的数据库连接操作。 【理解】JDK 的新特性、数据结构的基本算法; 【理解】Eclipse 开发工具; 【理解】面试题(举一反三) ; 【理解】多线程的定义与使用; 【理解】网络编程。 对于 Java SE

2、的学习地位:在笔试和面谈的过程之中,出现问题最多的三个地方(数据 库的 SQL、Java SE、Java Web) ,而其中是以 Java SE 的问题最多,检测出自己是否已经学会 了 Java 的最好手段:把所有的关键字依次排查,可以说出每一个关键字的使用环境,使用把所有的关键字依次排查,可以说出每一个关键字的使用环境,使用 的注意事项等。的注意事项等。 Java SE 按照知识点的重要性,排出以下四个重点内容: 1、面向对象:以分析和设计为主;、面向对象:以分析和设计为主; 2、Java 的类集框架:主要以数据结构的实现为主;的类集框架:主要以数据结构的实现为主; 3、Java IO:是面

3、向对象概念的一个集中体现;:是面向对象概念的一个集中体现; 4、JDBC:是进行数据库开发的必须手段。:是进行数据库开发的必须手段。 1. Java 简介(了解)简介(了解) Java 的语法结构与 C、C+的语法结构类似,但是 Java 的标准指的是一种作为应用封装 的标准,使用 Java 可以调用一些底层的操作,例如,今天的 Android 开发,就是利用了 Java 调用了 Linux 内核操作形成的。 第一阶段(完善期) :JDK1.0-JDK1.2 第二阶段(平稳期) :JDK1.3-JDK1.4 第三阶段(发展期) :JDK1.5-JDK1.7 在 1995 年的时候推出了 JDK

4、1.0, 在 1998 年的时候推出了 JDK1.2(更名为 Java 2) , 2005 年的时候推出了 JDK1.5 。 面试题:请你谈一谈,面试题:请你谈一谈,Oracle 收购收购 SUN 公司有什么用?公司有什么用? No.对比OracleMicrosoft 1操作系统UNIXWindows 2数据库Oracle 大型数据库SQL Sever 中小型数据库 3中间件OAS、收购了 EBA 得到 WebLogicIIS 4编程语言PLSQL、收购 SUN 得到 Java.NET 而一旦Oracle收购了SUN公司之后, 市场上的编程语言的格局, 编程三家公司: Microsoft、 O

5、racle、Adobe(FLEX、Flash 编程) 。 从 Java 的开发地位而言,也分为以下的几个方面: 1、J2SE(2005 年之后更名为 JAVA SE) :指的是进行桌面单机程序的开发; 2、J2EE(2005 年之后更名为 JAVA EE) :指的是企业平台开发; 3、J2ME(2005 年之后更名为 JAVA ME) :进行嵌入式开发。 Java EE:只要是进行大型的企业项目开发,像银行、电信等服务等会使用此架构; Java ME:Nokia 盛行的时候,Java 的手机游戏推广的比较好;但是 Java ME 并没有得到 很好的发展,而是后来被 Android 所取代。 J

6、ava 语言的本身的特点如下: 1、Java 语言足够简单,相对于其他的任何语言而言,是很容易学的; 2、Java 避免了 C/C+之中的复杂的指针关系,而使用了更为简单的引用方式来进 行内存传递; 3、Java 是为数不多的支持多线程开发的编程语言; 4、Java 提供了自动的垃圾收集机制,可以定期地释放出无用的垃圾空间; 5、Java 语言的安全性较高; 6、Java 最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以 运行。 如果从编程语言的角度而言,应该分为两种: 1、编译型:编译之后会形成一个*.exe 的文件; 2、解释性:像 ASP 语言那样,直接将代码放到服务器上

7、进行解释。 但是 Java 本身却属于两种类型的集合,观察图形: 通过如上的图形可以发现,任何一个*.java 程序首先必须经过编译,编译之后会形成一 个*.class 的文件(字节码文件) ,而后在电脑上执行的不是*.java,而是编译之后的*.class 文 件(这个文件可以理解为“加密”文件) ,但是解释程序的电脑并不是一台真正意义上的电 脑,而是一台由软件和硬件模拟出来的电脑Java 虚拟机。 Java 虚拟机的最大的作用是起到平台的支持上,虚拟机的最大的作用是起到平台的支持上,通过如上的图形可以发现,所有要解 释的程序在 JVM 上执行,但是由不同版本的 JVM 去匹配不同的操作系统

8、,这样只要 JVM 的 支持不变, 程序可以任意的在不同的操作系统上运行。 但是这种运行方式很明显没有直接运 行在操作系统上性能高,不过随着硬件技术的发展,这些问题几乎可以忽略了。 2. JDK 的安装与配置(的安装与配置(重点重点) JDK 1.5 还是主流使用版本 在安装之前最好关闭本机的防火墙。 3. 第一个第一个 Java 程序程序:永远的永远的“Hello World! ” (重点)(重点) 第一个要测试的程序永远从“Hello World”开始,Java 程序的文件后缀必须是*.java。 范例:定义一个新的文件:范例:定义一个新的文件:Hello.java public clas

9、s Hello public static void main(String args) System.out.println(“Hello World!“); 当一个* .java 程序编写完成之后按一下步骤执行: 1、 编译程序, 通过命令行进入到程序所在的路径, 执行: javac Hello.java, 形成 “Hello class” (字节码) ; 2、解释程序,对生成的 Hello.class 在 JVM 上执行,输入 java Hello。 如有以下错误提示: 直接提示“UnsupportedClassVersionError” (不支持的类版本错误) ,验证当前的 JPE 版

10、 本,输入:java version。 、 解决方法一:删除掉 Oracle 的所有 JRE 配置,不建议用; 解决方法二:由于 path 的内容采用的是顺序读取方式,可以将新的配置写在最前面。 4. 第一个程序解释第一个程序解释 第一个程序编写完成之后,下面来对此程序的组成进行说明: 1、关于类的定义:、关于类的定义: 所有的 java 程序一定要被类所管理,那么定义类的格式如下: public class 类名称 对于类的定义现在有两种定义: public class 定义:类名称必须和文件名称保持一致,在一个*.java 之中只能有一个 public class; class 定义:类名

11、称可以和文件名称不一致,但是生成的是 class 定义的名称,在一 个*.java 程序之中可以同时存放多个 class 的定义,编译之后会分为不用的*.class 文件。 2、主方法、主方法 主方法表示的是一个程序的起点,要放在一个类之中,主方法定义格式如下: public static void mian(String args) 这些字母的组成是完全固定的。 额外声明:日后主方法所在的类都将其称为主类,一般主类都使用 public class 声明。 3、系统输出、系统输出 可以直接在屏幕上输出信息,操作语法: 输出后加换行:System.out.println(); 输出后不加换行Sy

12、stem.out.print(); 5. Classpath (重点重点) 如果说现在要想执行某一个 java 程序,那么一定要进入到程序所在的路径下才可以执 行,例如:现在程序的路径是在 d:testjava 文件夹之中,如果要想执行这个文件夹之中的所 有的*.java 文件,则需要进入到此目录下执行,那么如果现在希望在不同的目录下也可以执 行呢?那么会直接提示用户, 找不到这个类, 那么现在非要执行的话, 则必须配置 CLASSPATH, 配置语法如下: SET CLASSPATH=*.class 文件所在的路径 范例:将范例:将 CLASSPATH 配置到配置到 d:testjava 目

13、录之中目录之中 SET CLASSPATH=d:testjava 此时,再次执行“java Hello”命令,发现程序可以正常的执行完毕。而通过这个演示也 可以得到一个结论:当使用 java 命令执行一个类的时候,会首先通过 CLASSPATH 找到指定 的路径,而后在此路径下加载所需要的*.class 文件。 但是,如果像本程序这样,到处乱指 CLASSPATH 也是不可能的,最好的做法还是从当前 所在的路径下加载所需要的*.class问价比较合适, 那么这个时候往往将CLASSPATH设置为 “.” . SET CLASSPATH =. 这个“.”也属于默认的配置,之所以要强调“.”的问题

14、主要原因是在于,日后可能有 一些其他的程序自动的的修改本机的 CLASSPATH,那么这个时候只能依靠手工配置,不过以 上的配置方式都只是针对于一个命令完成的, 如果要针对于所有的命令行方式完成, 则就需 要增加一个新的环境属性。 面试题:请解释面试题:请解释 PATH 和和 CLASSPATH 的区别?的区别? PATH:是操作系统的环境属性,指的是可以执行命令的程序路径; CLASSPATH:是所有*.class 文件的执行路径,java 命令执行的时候将利用此路径加载 所需要的*.class 文件。 6. 标识符和关键字(标识符和关键字(重点重点) 在程序之中用于定义名称的都表示标识符,

15、 例如: 类的名称、 方法名称或变量名称等等, 在 java 之中的标识符的定义格式:由字母、数字、标识符的定义格式:由字母、数字、_、$组成,其中不能以数字开始,不能组成,其中不能以数字开始,不能 是是 java 中的保留字。中的保留字。 但是在这里需要提示的是,所有的标识符之中用户不要去使用“$”定义,而且标识符 一定要有自身的意义, 不要随意起名称, 一般都建议使用英文字母组成, 例如: studentName, 但是在定义变量定义变量(标识符标识符)或方法的时候也有一个明确的要求或方法的时候也有一个明确的要求:第一个单词的首字母小写第一个单词的首字母小写, 之后每个单词的首字母大写之后

16、每个单词的首字母大写。而在定义类名称的时候而在定义类名称的时候(标识符标识符) ,每一个单词的首字母大写每一个单词的首字母大写, 例如:例如:TestDeme。 关键字也被称为保留字,指的是一些有特殊含义的内容,在定义标识符的时候不能够关键字也被称为保留字,指的是一些有特殊含义的内容,在定义标识符的时候不能够 去使用,去使用,而 Java 之中的保留字定义如下: 7. 数据类型数据类型 从实际的开发角度上,一下的几种数据类型最为常用: 1、int 型:只要是看见了整型的定义,其类型都是 int; 2、double 型:只要是看见了小数的定义,其类型都是 double; 3、byte 型:日后进行数据传输的时候使用此类型,讲解到 IO 和编码转换的操作上 使用; 4、boolean:用于程序的逻辑操作使用; 5、long:表示日期时间、表示文件长度的时候。 整型整型 整型就表示一个基本的整数, 可以直接使用 int 定义, 而且在 java 之中默认的一个整数, 其类型就是 int。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号