day01_开发前言丶环境搭建丶HelloWorld入门程序丶注释和关键字丶常量

 Java语言概述

什么是Java语言?

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com Java语言共同创始人之一:詹姆斯·高斯林 (James Gosling),被称为“Java之父。

Java语言能做什么

Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。

Java语言跨平台原理

跨平台 :任何软件的运行,都必须要运行在操作系统之上,而我们用 Java编写的软件可以运行在任何的操作系统上 ,这个特性称为Java 语言的跨平台特性 。该特性是由 JVM 实现的,我们 编写的程序运行在JVM上,而JVM运行在操作系统上。

JVMJava虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。

JRE:Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库。我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

JDK:Java程序开发工具包,包含 JRE 和开发人员使用的工具。 我们想要开发一个全新的Java程序,那么必须安装 JDK

三者关系: JDK > JRE > JVM

扫描二维码关注公众号,回复: 13428652 查看本文章

开发环境搭建

JDK安装

  1. 首先确定操作系统是windows,linux,MacOS中的哪一种,在确定操作系统的位数是32位还是64位。根据具体情况,进入官网http://www.oracle.com下载对应的JDK版本
  2. 傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:D:\develop。或者 E:\develop 。安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
  3. 为了开发方便,我们想在任意的目录下都可以使用JDK 的开发工具,则必须要配置环境变量,配置环境变量的意义在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。

常用DOS命令

Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系 统取代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。

进入DOS操作窗口:按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口

常用命令

HelloWorld入门程序

开发环境已经搭建完毕,可以开发我们第一个 Java 程序了。 HelloWorld案例是指在计算机屏幕上输出 “HelloWorld” 这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。Java程序开发三步骤: 编写编译运行

1:编写Java源程序

源程序是程序员编写的,程序员自己可以看得懂得程序,本质就是一个文本文件,但是扩展名不是.txt,而是.java。在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为 HelloWorld ,后缀名必须为 .java 。 用记事本打开 。在文件中键入文本并保存,代码如下:

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

第一个 HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因此我们必须将编写好的 Java源文件 编译成JVM可以看懂的 字节码文件

2:编译Java源文件

DOS 命令行中, 进入 Java 源文件的目录 ,使用 javac 命令进行编译。
 

编译成功后,命令行没有任何提示。打开 d:\day01 目录,发现产生了一个新的文件 HelloWorld.class ,该文件就是编译后的文件,是Java的可运行文件,称为字节码文件,有了字节码文件,就可以运行程序了。

3:运行Java程序

DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。

HelloWorld案例常见问题

在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)

  • 非法字符问题。Java中的符号都是英文格式的。
  • 大小写问题。Java语言对大小写敏感(区分大小写)。
  • 在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。
  • 编译命令后的java文件名需要带文件后缀.java
  • 运行命令后的class文件名(类名)不带文件后缀.class
  • 以后但凡更改了java源代码,那么之后都需要重新编译再执行!

下图显示了HelloWorld案例的常见问题

注释和关键字

注释:就是对代码的解释和说明。 其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。Java 中注释种类如下所示

下面我们对HelloWorld案例,进行注释来提高可读性

//这里是定义一个类,类的名字叫做HelloWorld
//而且文件名必须和类的名字保持一模一样,public class 目前是固定写法,目前记住,后面讲解
public class HelloWorld {
    /*
        这里是定义main方法,public static void main(String[] args)是固定写法
        main方法是程序的入口
    */
    public static void main(String[] args) {
		/*
			这是一个输出语句,用来向控制台输出显示内容的,
			()中的""里面的内容会被输出显示到控制台上
		*/
        System.out.println("HelloWorld....");//HelloWorld....
    }
}

关键字keywords

关键字 :是指在程序中, Java已经定义好的单词,具有特殊含义 特点: 全部都是小写字母, notepad++中颜色特殊。 关键字比较多,不能死记硬背,学到哪里记到哪里即可。HelloWorld案例中的关键字如下所示:

常量

概念: 在程序的执行过程中,其值不可以发生改变的量

分类

打印不同类型的常量,示例代码

public class Demo {
    public static void main(String[] args) {
        //(1)整数常量:	100		
        System.out.println(100);

        //(2)小数常量:	5.5		
        System.out.println(5.5);

        //(3)字符常量:
        System.out.println('a');
        //System.out.println('');//错误的: ''不能没有字符
        System.out.println(' ');//正确的: ' '有一个空格
        System.out.println('好');//正确的: ' '有一个空格
        //System.out.println('女子');//错误的: '女子'不能写2个及以上的字符

        //(4)字符串常量
        System.out.println("a");
        System.out.println("");
        System.out.println(" ");
        System.out.println("ab");

        //(5)布尔常量
        System.out.println(true);
        System.out.println(false);

        //(6)空常量
        //System.out.println(null);//错误: 不能直接打印空常量null
    }
}

计算机中的进制与字节

进制 : 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包 含0、 1 两个数,逢二进一, 1+1=10 。每一个 0 或者每一个 1 ,叫做一个 bit(比特)。不同进制的数据可以按照一定规则相互转换。
字节: 字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属 性,我们可以查看文件的字节大小。 8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/121539583