Java入门
一、计算机的组成及工作原理
- 输入设备
- 存储器(硬盘、内存)
- 运算器(处理数据)
- 控制器(控制各部件有条不紊的工作)
- 输出设备
二、计算机程序设计语言
1、自然语言
实现人与人之间沟通的工具
2、程序设计语言
实现人与计算机交互的工具
3、分类
- 高级语言:易于人理解的语言
- 低级语言:0,1
汇编语言、C、C++、JAVA、C#、Python、JavaScript、等等
4、程序语言的工作原理
- 第一:编写源代码(.cs、.java)
- 第二:编译源代码(编译器生成0、1的机器代码)
- 第三:执行
三、Java历史
1、历史版本
- Oak - 1991
- JDK Beta - 1995
- JDK1.1
- J2SE1.2
- J2SE1.3
- J2SE1.4
- Java SE5.0 - 2004.09
- Java SE6.0 - 2006.12
- Java SE7.0
- Java SE8.0 (LTS)- 2014.03
- Java SE9 - 2017.09
- Java SE10 - 2018.03
- Java SE11 - 2018.09
- Java SE12 - 2019-03
- JAVA SE13 -2019-09
2、三大版本方向
1)Java SE:标准版本,核心Java程序,主要用于开发桌面环境的应用。
2)Java EE:企业版本,主要用于开发企业应用,它包含一系列的服务、API、协议等,适用于开发分布式、多层次、以组件为基础、以Web为基础的应用程序。
3)Java ME:微型版本,主要应用于移动设备、嵌入式设备
四、Java的特点
- 简单易学
- 完全面向对象的
- 健壮性:异常处理、垃圾回收、安全检查机制
- 跨平台
- ...
五、JAVA环境的配置
1、相关概念
- JDK(Java Development Kit):Java开发工具包
- 开发工具,如:javac.exe、java.exe、jar.exe
- JRE
- JRE(Java Runtime Environment):Java运行环境
- Java程序相关的核心类库
- JVM
- JVM(Java Virtual Machine):Java虚拟机
2、JDK的安装与配置
第一:安装JDK
- JDK:Java 开发工具包(javac,java)
- JRE:Java 运行环境(JRE包含JVM)
- public JRE:公共JRE
- private JRE:私有JRE
第二:配置环境变量
告诉操作系统一些相关的配置信息
-
JAVA_HOME:告诉操作系统JDK的安装目录
-
Path:告诉操作系统"开发工具集"所有的目录,java,javac
-
CLASS_PATH:类路径,告诉操作系统所执行的类所在的目录
JAVA_HOME=E:\Java\jdk1.7.0_51
Path=%JAVA_HOME%\bin
测试是否安装成功:javac -version
3、安装目录介绍
六、第一个Java程序
1、操作步骤
第一:编写源代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,World") ;
}
}
说明
1)源程序文件名必须与公共类的名称一致
2)源程序文件的后缀为java
第二:编译源代码
javac HelloWorld.java
说明
1)语法:javac XxxxXxxx.java
2)编译成功后,会产生一个以class为后缀的文件,称之为字节码文件(HelloWorld.class)
3)必须进入源程序所在的目录进行编译:d:、cd 目录
第三:执行程序
java HelloWorld
说明
1)语法:java XxxxXxxx
2)运行时不需要加后缀
2、程序说明
1)访问控件修饰符
用于控件修饰内容的访问权限,在Java中,主要有以下四个:
- public:公共
- private:私有
- default:默认
- protected:保护
2)关键字
- class:定义类的关键字
- static:静态的
- void:返回值为空,一般用于修饰方法
- String:数据类型(字符串类型),S必须大写
- System:系统类
- out:System中的一个属性,它返回一个输出流对象
- println():方法,表示打印输出内容并换行
//打印输出“你好”,打印输出后不换行
System.out.print("你好") ;
//打印输出“你好”,打印输出后换行
System.out.print("你好\n") ;
//功能同上
System.out.println"你好") ;
3)命名规则
- 驼峰命名
- 小驼峰命名:首字母小写,如由多单词组成,则各单词首字母大写
- 方法名、变量
- sayHello()、userAge
- 大驼峰命名(Pascal 命名):首字母大写,如由多单词组成,则各单词首字母大写
- 类名、接口
- Student、Animal
- 小驼峰命名:首字母小写,如由多单词组成,则各单词首字母大写
- 全大写:常量
4)main方法
程序的入口,有且只能有一个
5)严格区分大小写
6)注释
//单行注释
/*
多行注释
*/
/**
文档注释
*/

浙公网安备 33010602011771号