今日内容
- 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运行在操作系统上。
- 答:因为在不同操作系统中都安装了对应版本的 JVM 虚拟机
- 注意: Java程序想要运行, 必须依赖于JVM虚拟机.
- 答:不允许,允许跨平台的是 Java 程序,而不是虚拟机。
JRE 和 JDK
- JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
- JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
三者关系: JDK > JRE > JVM
第二章 Java语言开发环境搭建
2.1 JDK下载
通过官方网站获取JDKhttps://www.oracle.com/java/technologies/javase-jdk11-downloads.html
注意:针对不同的操作系统,需要下载对应版本的JDK。 具体下载步骤请参见《JDK下载及安装说明文档》2.2 安装
直接双击打开,安装即可
注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。3.1 程序开发步骤说明
Java程序开发三步骤:编写、编译、运行。
3.2 编写Java源程序
- 打开终端
- 进入目录(cd /路径)
- 新建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] 举报,一经查实,本站将立刻删除。