java基础_day01_Java 第一次亲密接触

Java  概述

Java  的三大平台

 a Java  SE (a Java m Platform d Standard  Edition) )  :Java 标准平台,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序,如做一个桌面版的 QQ,JavaSE 能为 Java EE 和 JavaME 提供开发基础。
 a Java  EE (a Java m Platform e Enterprise  Edition) )  :Java 企业平台,可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序,如企业的应用系统ERP等。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和 Web 等应用程序。
 a Java  ME (a Java  Platform o Micro  Edition) )  :Java 微型平台,也叫 K-JAVA,用来开发移动设备和嵌入式设备(比如手机、PDA 等) 。随着 Android 的迅猛发展,JavaME现在使用越来越少,Android 会逐渐的取代 JavaME 的市场份额。
 其他 :以 Java 作为开发语言的其他平台,比如 Android、BlackBerry 等智能设备。


Java的跨平台型

Java 是跨平台的,其原理是基于其字节码文件和虚拟机技术实现的。




Java  虚拟机(JVM )

Java 虚拟机(Java Virtual Machine) ,简称 JVM。是运行所有 Java 程序的虚拟计算机。
a Java  虚拟机 不是 跨平台的 。在不同的操作系统下只能安装对应版本的 JVM。



Java开发运行环境

搭建Java开发运行环境

JRE(Java e Runtime  Environment) :Java 运行环境,要运行 Java 程序,就需要 JRE,JRE 里
包含 JVM。
JDK(Java t Development  Kit) :Java 开发工具集,包含 java 开发和运行工具,如 javac 和
java 等。JDK 里包含 JRE。

JDK 目录结构:


环境变量

当代码所在文件夹目录和 JDK 安装目录不在同一目录下, 会造成编译和运行困难。 可以通过配置环境变量参数解决。
环境变量 :指在操作系统中用来指定操作系统运行环境的一些参数:




 PATH:要在任意目录下运行某一个程序,需要将该程序所在的路径配置在 path 环境变量中。同理,要在任意目录下编译 Java 文件,就可以将 javac 所在目录配置到 path 中。
 JAVA_HOME:指定 JDK 的根路径。
 CLASSPATH:JVM 运行时加载字节码的路径。

配置 环境变量 方式:

【我的电脑】 – 【属性】 – 【高级】 – 【环境变量】 。找到要修改的变量并修改其值,或者添加新的环境变量。




安装 K JDK  注意
 jdk 不要安装在含中文字符和空格字符的路径下;
 避免 C:\WINDOWS\system32 出现所有名字以 java 开头的文件,有,删之;
 常见问题: “javac 不是内部或者外部命令” ,原因是 path 配置错误。


CLASSPATH  环境变量

CLASSPATH:加载字节码文件的路径,表示 JVM 寻找 class 文件的位置。
如:
CLASSPATH = c:\test 就表示执 java 命令时去 c:\test 目录下去找需要被执行的 class 文件。从 Java5 开始 CLASSPATH 默认就是当前路径,一般情况下不需再指定。
若使用 Java5 以前的版本,设置 CLASSPATH 为:(其中.表示当前路径)

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar


第一个java程序

public class Hello{
public static void main(String[] args){
System.out.println("Hello");
}
}

编译代码流程:
 启动 Shell 窗口(快捷键,Win + R) ;
 使用 Shell 窗口进入源代码所在目录;
 使用编译命令:javac Hello.java;编译成功后同目录中出现 Hello.class 文件;
运行程序流程:
 运行命令:java Hello


程序分析:



运行编译机制:


可以看出 Java 既是编译型语言又是解释型语言。

 Java  开发注意

 Java 语言在拼写上严格区分大小写,好比 main 和 Main 是完全不同的概念。
 一个 Java 源文件里可以定义多个 Java 类,但其中最多只能有一个类被定义成 public类。若源文件中包括了 public 类,源文件必须和该 public 类同名。
 一个源文件中包含 N 个 Java 类时,编译成功后会生成 N 份字节码文件,即每个类都会生成一份单独的 class 文件,且字节码文件名和其对应的类名相同。

基本语法

三大注释

Java 的注释信息便于开发者阅读和理解程序代码, 编译器(javac)在编译的时候会忽略掉注
释信息。
Java 提供 3 种注释类型:


注意
 多行注释和多行注释不能嵌套使用;
 文档注释和文档注释不能嵌套使用;
 多行注释和文档注释也不能相互嵌套使用。
注释总结
多行注释和文档注释的开始注释符号, 会找离自己最近的注释结束符号, 找到后就把中间这
一段作为注释的整体。

Java 语言分隔符




关键字和保留字

Java 里事先定义的,有着特殊含义和用途的单词,称之为关键字。



保留字: 和关键字一样都是编程语言事先定义好的但是暂时没有特殊的意义。 goto 和 const是 Java 的保留字。
注意
 关键字和保留字都是由小写组成,关键字不用强行记忆,学一个记一个。
 java 无 sizeof 、goto、 const 关键字
 true 、false 、null 有人也叫这三个为字面量或字面值,但其实还是 java 的关键字,因为:Java 里事先定义的,有着特殊含义和用途的单词,称之为关键字。

标识符

在编程的里把为了增强程序阅读性而自定义的名称,称为标识符。
JAVA 标识符命名规则:
 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等) 。
 大小写敏感,即区分大小写。
 不得使用 java 中的关键字和保留字。
 建议不用 Java API 里的类名作为自己的类名。
提示:
大家只需要记住:标识符名称使用一个非关键字和非保留字的有意义的英文单词就行了。


Editplus  工具

Editplus:帮助开发 Java 程序的工具,能完成格式检查,关键字检查和内容颜色标记等功能。
Editplus 中设置编译 Java 命令:



Editplus 中设置运行 Java 命令:



发布了17 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/keenstyle/article/details/45989951