Java开发之路
1.课程内容:
(1).基础语法:变量,循环,分支
(2).oo(面向对象)
(3).Exception
(4).Array:数组
(5).基础类
(6).I/O Stream:I/O流
(7).Colletion / Generic:集合类
(8).Thread:线程
(9).TCP/UDP:网络
(10).GUI:图形化用户接口
(11).Meta Data:EJB
(12)Regular Expression:正则表达式
2.java 体系:
(1).jDK基础
(2).java web
(3).java EE
(4).java ME
3.学习路线:
(1).java 基础内容:也就是课程一所讲的内容。同时兼顾学习数据结构的基础知识。
(2).数据库语言
(3).html,css,javascript
(4).jsp,servlet
(5).SSH
至此java web 学习结束,其中会穿插一些项目
4.学习方法:
(1).理论
(2).举例
(3).回顾理论
(4).练习
(5).讲解
5.程序练习:
(1).基础语法练习题—-java开发准备:
(1).什么是JDK?
答:jdk是整个java开发的核心,它包含了java的运行环境,java工具和java基础类库。可以提供java编译(javac),打包(jar),文档生成(javadoc),jdb查错工具(debugger),运行编译后的java程序(.class),javah产生我可以调用java过程的C过程,或建立能被java程序调用的C过程的头文件。Javap:java反汇编器显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole:java进行系统调试和监控的工具。
(2).为什么需要JDK?
答:jDK是java类程序开发的核心,它提供了基础类库,编译,运行等一系列工具,当然其中也包含了java Runtime Environment.
(3).什么是Java Runtime Environment(JRE)?
答:java的运行环境,
(4).装完JDK后内部有JRE为什么还需要在安装一个JRE?
答:两套 jre ,是针对不同的工作职责!不同的 jre 负责各自范围的内容。当用户只需要执行 java 的程序时,那么C:\Program Files\Java\jre1.5.0_08的 jre 就 ok ! 当用户是 java 程序员,则需要 java 开发环境。编译时,系统就会优先去找C:\Program Files\Java\jdk1.5.0_08\bin下的“ java 、 javac ”这些命令所在目录或者他们的父目录的 jre 。即开发环境下运行的是 jdk 下的 jre 。
(5).JRE和JDK的区别?
答:JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
(6).怎样进行配置?
答:安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量:
1、系统变量→新建 JAVA_HOME 变量 ,变量值填写jdk的安装目录;
2、系统变量→寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3、系统变量→新建 CLASSPATH 变量,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
4、检验是否配置成功 运行cmd 输入 java -version

(7).配置的参数有什么作用?

(8).验证安装JDK成功的方式?

答:运行cmd 输入javac, java -version,无error就成功。

(9).java程序运行机制?

给孩子们的java课_JVM


给孩子们的java课_给孩子们的java课_02


10).什么是编译型语言?

给孩子们的java课_java_03


答:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。

(11).什么是解释型语言?

答:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。

(12).什么是垃圾回收机制?

答:GC即垃圾回收集机制是指jvm用于释放那些不再使用的对象所占用的内存。

(13).JVM是什么?

答:java虚拟机。JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行java的字节码程序。java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

(14).JVM是在哪安装的,从哪里安装的?

答:jdk。

(15).在CMD中属入javac的作用,它调用了那个程序?

答:javac——负责.java文件的编译。

(16).什么是系统的环境变量?

答:环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。

(17).java 编程基本规则?