微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一、前言、入门程序、常量、进制

今日内容

  • Java语言的发展历史
  • Java语言的开发环境
  • HelloWorld入门程序
  • 注释和关键字
  • 常量
  • 进制和转换

第一章 开发前言

1.1 Java语言概述

什么是Java语言

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

Java语言的发展历史

  • 1995年Sun公司推出Java语言
  • 1996年发布Java 1.0版本
  • 1997年发布Java 1.1版本
  • 1998年发布Java 1.2版本
  • 2000年发布Java 1.3版本
  • 2002年发布Java 1.4版本
  • 2004年发布Java 5.0版本
  • 2006年发布Java 6.0版本
  • 2009年Oracle甲骨文公司收购Sun公司
  • 2011年发布Java 7.0版本2014年发布Java 8.0版本
  • 2017年9月发布Java 9.0版本
  • 2018年3月发布Java 10.0版本
  • 2018年9月发布Java 11.0版本
 

Java语言能做什么

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

1.2 Java语言跨平台原理(重点)

Java虚拟机——JVM

  • JVM(Java Virtual Machine ):Java虚拟机,简称jvm,编写后的Java代码,都运行在 JVM 之上。
  • 跨平台:Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。    问题1: Java 是如何实现跨平台的呢?
  • 答:因为在不同操作系统中都安装了对应版本的 JVM 虚拟机
  • 注意: Java程序想要运行, 必须依赖于JVM虚拟机.
问题2: JVM 本身是否允许跨平台呢?
  • 答:不允许,允许跨平台的是 Java 程序,而不是虚拟机。 

JRE 和 JDK

  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
  • JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。 

三者关系: JDK > JRE > JVM

 

第二章 Java语言开发环境搭建

2.1 JDK下载

通过官方网站获取JDK 

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

注意:针对不同的操作系统,需要下载对应版本的JDK。 具体下载步骤请参见《JDK下载及安装说明文档》 

2.2 安装 

直接双击打开,安装即可

注意安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。 

 3.1 程序开发步骤说明 

Java程序开发三步骤:编写、编译、运行。

 

3.2 编写Java源程序 

  1. 打开终端
  2. 进入目录(cd /路径)
  3. 新建HelloWorld.txt文件
public class HelloWorld { 
    public static void main(String[] args) { 
    System.out.println("Hello World!");
     } 
}    
文件名必须是 HelloWorld ,保证文件名和类的名字是一致的,注意大小写。   第一个 HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因 此我们必须将编写好的 Java源文件 编译成JVM可以看懂的 字节码文件 。 

第四章 注释和关键字

4.1 添加注释comment 

  • 注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必 须要的,它不影响程序的编译和运行。 
  • Java中有单行注释和多行注释
    • 单行注释以 //开头 换行结束 
    • 多行注释以 /*开头 以*/结束 
    • 文档注释(目前用不上,暂不深入讲解) /** 注释信息 */

 4.2 关键字keywords

  • 关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。
    • HelloWorld案例中,出现的关键字有 public 、 class 、 static 、 void 等,这些单词已经被 Java定义好,全部都是小写字母,notepad++中颜色特殊。 
    • 关键字比较多,不能死记硬背,学到哪里记到哪里即可。
  • 识别关键字 

 

 

第五章 常量 

5.1 概述

常量:是指在Java程序中固定不变的数据。 

5.2 分类

 

5.3 练习

需求:输出各种类型的常量。   
 1 public class Test {
 2     public static void main(String[] args) {
 3         //输出整数的常量
 4         System.out.println(123);
 5         //输出小数常量
 6         System.out.println(0.124);
 7         //输出字符常量
 8         System.out.println('A');
 9         //输出布尔常量
10         System.out.println(true);
11         //输出字符串常量
12         System.out.println("欢迎来到黑马程序员");
13 
14     }
15 }

5.4 经验分享

代码

public class Test2 {
    public static void main(String[] args) {
        System.out.println(""); // 字符串两个双引号中间的内容可以为空
    }
}
编译、运行正常! 

结论:println是一个打印换行操作,双引号里面没有内容,所以这里什么都不显示

 

代码二 

1 public class Test3 {
2     public static void main(String[] args) {
3         //字符常量,里面必须给内容(字符),而且必须是单个字符!
4 //        System.out.println('');
5 //        System.out.println('AB');
6 
7         System.out.println('A');
8     }
9 }

第六章 计算机中的进制与字节

6.1 进制

计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包 含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。   下面了解一下十进制和二进制数据之间的转换计算。 
  •  十进制数据转成二进制数据:使用除以2获取余数的方式

 

  •  二进制数据转成十进制数据:使用8421编码的方式
 

 

 6.2 字节

字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属 性,我们可以查看文件的字节大小。    8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
  • 8 bit = 1 B
  • 1024 B =1 KB
  • 1024 KB =1 MB
  • 1024 MB =1 GB
  • 1024 GB = 1 TB

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐