day01_Java语言概述

day01复习

第0章:编程入门

1. 计算机的概述

计算机 = 硬件 + 软件

1.1 硬件:冯诺依曼体系
在这里插入图片描述

cpu:

cpu的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHz)来表述。

内存:

① 数据单位:

一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位。

计算机中是最基本的存储单元是字节(byte) 。每个字节由8个比特构成。
千字节(kilobyte,KB)  = 1024B
兆字节(megabyte,MB) = 1024KB
千兆字节(gigabyte,GB) = 1024MB
万亿字节(terabyte,TB) = 1024GB

② 一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。

硬盘:
在这里插入图片描述

  • 内存的加载数据的速度远大于从硬盘中加载数据的速度。 cpu的执行速度 大于 内存的读取速度。

1.2 软件:
在这里插入图片描述

第1章:Java语言概述

1. 课程目录

在这里插入图片描述
在这里插入图片描述

2. 相关概念

  • 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。

    • Pascal之父Nicklaus Wirth: “Algorithms+Data Structures=Programs”
  • 软件的分类:系统软件 vs 应用软件

  • 人机交互方式:

    • 图形化界面(GUI)
    • 命令行方式(CLI)
      在这里插入图片描述

    3. 计算机语言

  • 计算机语言的分代

    • 第一代:机器语言:打孔纸带
    • 第二代:汇编语言:出现了助记符
    • 第三代:高级语言
      • 面向过程阶段:C语言等
      • 面向对象阶段:C++,Java,C#,Python,JavaScript

4. Java编程语言

  1. 历史发展
1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9
2014年 Java 8,JDK 8, JDK1.8   LTS

2017.9 java 9
2018.3  java 10
2018.9 java 11  LTS   
2019.3 java12
2019.9 java13
2020.3 java 14
2020.9 java 15
2021.3 java 16
2021.9 java 17  LTS
  1. Java的技术平台
    在这里插入图片描述

  2. Java的应用领域

  • 后台开发:JavaEE
  • 移动端Android开发 (vs IOS:OC、Swift)
  • 大数据(Hadoop 、 Flink)

5. 运行机制和过程

  1. Java语言的特点:① 面向对象性 ② 健壮性(去掉了C中的指针、自动的内存管理:垃圾的自动回收)③ 跨平台性(write once ,run anywhere)
  2. 跨平台性依赖于:JVM
    在这里插入图片描述

6. 环境的搭建

  1. jdk的下载:官网、github、码云

  2. jdk的安装:傻瓜式安装。

    • 以后大家安装软件时,路径中不要出现中文、空格!
  3. 环境变量的配置
    在这里插入图片描述

7. HelloWorld

/*
小结:
1. 编写并运行java程序的几个步骤:
步骤一:编写Java程序,保存在.java结尾的源文件中。比如:HelloWorld.java
步骤二:针对编写的java源文件,进行编译:javac 源文件名。 比如:javac HelloWorld.java
        编译之后,会生成.class结尾的字节码文件。字节码文件的名字即为源文件中的类名。比如:生成的字节码文件为:HelloChina.class
步骤三:针对字节码文件,进行解释运行:java 类名。比如:java HelloChina
        要想能执行成功,HelloChina中必须定义一个main方法。格式如下:
		public static void main(String[] args){}


2. 重点掌握:
格式一:public static void main(String[] args){}
格式二:输出语句:System.out.println("字符串");

3. System.out.println():输出完数据以后,换行
   System.out.print():输出完数据以后,不换行

*/
class HelloChina{
    //或 String args[] 或 String[] a   arguments:参数
	public static void main(String[] args){ 
		System.out.print("中国123");
		System.out.println(1 + 2);
	}
}

在这里插入图片描述

8. API文档

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。

  • Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值