本文主要是介绍java语言简单入门(第一节简单概述),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
• 1.1 基础常识
• 1.2 Java 语言概述
• 1.3 Java 程序运行机制
• 1.4 Java 语言环境的搭建
• 1.5 开发体验 — HelloWorld
• 1.6 小结第一个程序
• 1.7 常见问题及解决方法
• 1.8 注释
1.1基础常识
• 人机交互方式
– 图形化界面 (Graphical User Interface GUI) 这种方式简单直观,使用者易于接受,容易上手操作。
– 命令行方式 (Command Line Interface CLI) :需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
• 常用的 DOS 命令
– dir ( directory ) : 列出当前目录下的文件以及文件夹
– md ( make directory ) : 创建目录
– rd ( remove directory ) : 删除目录
– cd ( change directory ) : 进入指定目录
– cd .. : 退回到上一级目录
– cd \: 退回到根目录
exit : 退出 dos 命令行
• 什么是计算机语言
– 语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
– 计算机语言(编程语言): 人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如: C , C++ , Java , PHP 等。
1.2 Java程序运行机制
• Java 两大核心机制
– Java 虚拟机( J ava V irtual M achine )
– 垃圾收集机制( G arbage C ollection )
• JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器 。
• JVM 用于运行 Java 应用程序
• 对于不同的平台,有不同的虚拟机。
• Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
核心机制—垃圾回收
• 垃圾回收:将不再 使用的内存 空间进行回收。
• 在 C /C ++ 等 语言中,由程序员负责回收无用内存 。
• Java 不需要程序员负责回收无用的内存 : 它提供一种系统级线程跟踪存储空间的分配情况。并在 JVM空闲 时,检查并 释放那些可被释放的存储空间 。
• 垃圾 回收 在 Java 程序运行 过程中 自动进行 ,程序员 无法精确控制和干预 。
Java语言的特点
• 特点一: 面向对象
– 两个基本概念:类、对象
– 三大特性:封装、继承、多态
• 特点二: 健壮性
– 吸收了 C/C++ 语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等
• 特点三: 跨平台性
– 跨平台性:通过 Java 语言编写的应用程序在不同的系统平台上都可以运行。
– 原理:只要在需要运行 java 应用程序的操作系统上,先安装一个 Java 虚拟机 (JVM Java Virtual Machine) 即可。由 JVM 来负责 Java 程序在该系统中的运行。
编写第一个 Java 应用程序
• 什么是 JDK, JRE
• 下载及安装 JDK
• 编写第一个 Java 应用程序
– 显示已知文件类型的扩展名
– 配置环境变量 path
– main 方法和输出语句
– 其它细节
• 注释
• Java API 帮助文档
1.3下载、安装JDK
• 官方网址:
– www.oracle.com
– java.sun.com
• 安装 JDK
– 傻瓜式安装,下一步即可。
– 建议:安装路径不要有中文或者特殊符号如空格等。
– 当提示安装 JRE 时,可以选择不安装。
开发体验--Hello World
• 步骤:
– 将 Java 代码编写到扩展名为 .java 的文件中。
– 通过 javac 命令对该 java 文件进行编译。
– 通过 java 命令对运行 class 文件
/*** 打印hello,world!* @author caigua**/public class Test {public static void main(String[] args) {System.out.println("hello,world!");}
}
注释
• 注释:用于解释说明程序的文字。
• 提高了代码的阅读性
• Java 中的注释类型:
– 单行注释
– 多行注释
– 文档注释( java 特有)
• 注释是一个程序员必须要具有的良好编程习惯。
• 将自己的思想通过注释先整理出来,再用代码去体现
这篇关于java语言简单入门(第一节简单概述)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!