ANDROID开发技术 ,JAVA程序设计 ,无线传感网设计与实现 ,数据库原理与应用
Java是一种高级计算机语言,SUN公司开发,被oracle收购。
机器语言 ----汇编语言-------高级语言(C语言,C++,java语言)
Java技术三大平台 :
Java SE(学习):标准版,桌面程序,包含了java最核心的API,(I/O,集合类,数学类,字符类,数据库连接类等)
Java EE: 企业版,大型商务应用程序(JAVA WEB,服务器程序),扩展添加了面向web应用的类库
Java ME:微型版,开发消费类电子,智能设备应用。简化并扩展面向智能设备的类库
Java语言特点 :
简单性: 相对于C++,取消了运算符重载和多继承;
面向对象型:java处理的事物以对象为基础
安全性: java解释执行工具对生成的java字节码文件.class文件有自动检错能力。
跨平台性: 一次编写,到处运行.实质java虚拟机jvm屏蔽了底层所有平台的差异性。
支持多线程: java提供了多线程接口,做二次开发只要继承并实现这些接口即可开发并发的多线程程序。
JDK(java开发工具集)
包含了java的开发工具,编译工具,打包工具,调试工具,运行时环境等
安装 :默认安装,C:\Program Files (x86)\Java\jdk1.7.0_71
Bin目录: java运行工具
Db目录: 内置的小型关系型数据库
Include目录:C语言头文件,用于JDK开发时
Jre目录:java运行时环境
Lib目录:java核心类或者基本类(I/O,集合,数据库,网络连接类,数学类等)
环境变量设置:
单机此电脑 –空白处右键—系统属性—高级-环境变量—系统变量
新建JAVA_HOME变量
java安装路径 例如:C:\Program Files (x86)\Java\jdk1.7.0_71
新建CLASSPATH变量
Java程序类库的路径
编辑Path变量
Java程序运行工具的路径
测试环境变量
Javac和java:右键-命令提示符下运行此命令—用于找到对应的工具
运行第一个java 程序
C的基本单位函数
Java语言基本单位为类
修饰符 class 类名 {
方法名称{
方法体
}
}
*方法和函数基本是一致的,从此结构中看出,类相对于函数是更高一级的结构
*类名和文件名称必须一致
解压桌面的eclipse软件(解压到当前文件夹)
拷贝到C盘根目录下
打开(如果打不开,拷贝java里面的jre到eclipse安装目录里),默认目录直接用,并且don’t ask me设置好。
File-new-java project-MyTest 新建了工程
Src上右键-new class-包名,类名,main函数, 新建第一个类
运行: 菜单栏运行图标点击
右键工程目录-run as –java application
《Java基础入门》课后习题
第1章 Java开发入门
一、填空题
1、Java的三大体系分别是______、______、______。
2、Java程序的运行环境简称之为______。
3、编译Java程序需要使用______命令。
4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的______目录下。
5、______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
二、选择题
1、以下选项中,哪些属于JDK工具?(多选)
A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具
2、Java属于以下哪种语言?
A、机器语言 B、 汇编语言 C、高级语言 D、以上都不对
3、下面哪种类型的文件可以在Java虚拟机中运行?
A、.java B、.jre C、.exe D、.class
4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?
A、Java文档制作工具 B、Java解释器 C、Java编译器 D、Java启动器
5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?
A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;
三、问答题
1、简述Java的特点。
2、简述JRE与JDK的区别。
四、编程题
使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。请按照题目的要求编写程序并给出运行结果。