初始Java

初始Java

村头老杨头

Sun Dec 29

村头老杨头

java概述

什么是程序

对计算机一系列动作的执行过程的描述一堆指令的集合。学习程序必须先学习怎么与计算机进行沟通,与计算机沟通要掌握一门可以与计算机进行沟通的语言,跟计算机沟通的语言有很多Java就是其中的一种。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等。

java是一门编程语言,是sun公司1995一款产品

java组成

​ java SE 核心语法

​ java EE 企业版

​ java ME 嵌入式版

优点:

跨平台 垃圾回收机制 面向对象

跨平台

因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。Java虚拟机(Java Virtual Machine) 简称JVM。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。

因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。

java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。

java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。

就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)

假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成class文件,然后用jvm运行就可以了.

想要开发Java程序,就需要安装JDK(Java 开发工具包)。JDK 是整个 Java 开发的核心

jdk的安装与配置

下载

下载版本JDK1.8 选择JDK版本

jdk版本.jpg

安装

开始

开始

选择JDK安装路径 : C:\Program Files\Java\jdk1.8.0_201 可以进行更改(建议选择默认)

java安装路径.jpg

选择JRE安装路径 C:\Program Files\Java\jre1.8.0_201 可以进行更改(建议选择默认)

JRE安装路径

完成

1572852787548.png 安装完成之后

配置环境变量 path

初学者,必须要学会配置PATH环境变量,否则无法编译、运行JAVA程序

配置步骤

计算机右键选择属性

属性

选择高级系统设置

高级系统设置.jpg

系统属性>高级>环境变量 点击**环境变量

环境变量.jpg

新建一个系统变量

新建

创建JAVA_HOME 变量值填写根据自己JDK的安装路径

创建JAVA_HOME

在系统变量中找到Path 选中点击编辑

编辑PATH

在变量值选择末尾 加入 ;%JAVA_HOME%\bin(分号一定要是英文的分号

加入JAVA_HOME

测试

WIN+R启动运行窗口输入CMD 回车

运行

输入java -version查看Java版本

查看Java版本

第一个Java程序

程序三步曲

​ 编写 》 编译 》执行

1.编写

​ 新建一个文本文件 后缀名.java

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

1572913597116.png

注意点:

  1. 文件名必须和类名相同
  2. 类名首字母必须大写(规范 不允许是中文)
  3. main 容易跟mian混淆
  4. Java中严格区分大小写
  5. 一行只写一句代码 必须以分结尾;
  6. 花括号成对出现有开始有结束
  7. 类名一定要和文件名一样 8.输出的 Hello World !!! 一定要用英文的双引号包住 9.一个程序只允许有一个程序入口

含义

public	// 公共的
class	// 类
static	// 静态的
void	// 空
main	// 主要的
String 	// 字符串
System	// 系统的
out		// 输出
println	// 打印并换行
 
 
public class HelloWorld{	//公共的HellWorld类 
	public static void main(String[] args){ //公共的静态main方法返回值为空 参数类型:字符串数组 参数名:args
     System.out.println("Hello World !!!"); //系统的输出打印 "Hello World !!!"并换行
 }
}

2.编译

​ javac 编译 .class文件

​ 1.找到编写的java文件所在的位置;

​ 2.按住 shift 右击鼠标 选择在此处打开命令窗口;

​ 3.编译

发现多了一个HelloWorld.class的文件。这个文件就是Java的字节码文件Java虚拟机通过执行字节码文件运行程序

字节码

3.执行

​ java 文件名

编译执行

输出

System.out.print()			//在控制台打印内容

System.out.println()			//在控制台打印内容并换行

转义符

\n //换行

\t //缩进

注释

// 单行注释

/* */ 多行注释

/** */ 文档注释

评论