01.Java 编程入门学习笔记20210307

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

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

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

第1章:Java语言概述

1.Java基础概述

第一部分:编程语言核心结构
主要知识点:变量、基本语法、分支、循环、数组、…
第二部分:Java面向对象的核心逻辑
主要知识点:OOP、封装、继承、多态、接口、…
第三部分:开发Java SE高级应用程序
主要知识点:异常、集合、I/O、多线程、反射机制、网络编程、…
第四部分:实训项目

  • 项目一:家庭收支记账软件
  • 项目二:客户信息管理软件
  • 附加项目一:银行业务管理软件
  • 附加项目二:开发团队人员调度软件
  • 附加项目三:单机考试管理软件
第1章 Java语言概述
第2章 变量与运算符
第3章 流程控制结构
第4章 IDEA的使用
第5章 数组
第6章 面向对象编程(基础)
第7章 面向对象编程(进阶)
第8章 面向对象编程(高级)
第9章 异常处理
第10章 Java基础API
第11章 枚举类与注释
第12章 多线程
第13章 集合框架
第14章 泛型
第15章 File类与IO流
第16章 网络编程
第17章 反射机制
第18章 Java8其他新特性

2.相关概念

  • 软件:即一系列按照特定顺序组织的计算机数据和指令的集合·。
    • Pascal之父Nicklaus Wirth: “Algorithms+Data Structures=Programs”
  • 软件的分类:系统软件 vs 应用软件
  • 人机交互方式:
    • 图形化界面(GUI)
    • 命令行方式(CLI)
      常用的DOS命令

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

2.Java的技术平台
Java的技术平台
3. 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文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值