Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符

Java从入门到精通01

2023.7.17

文章目录

  • Java从入门到精通01
    • 一、计算机基础
      • 1.为什么要了解计算机基础?
      • 2.什么是计算机
        • 发展史
      • 3.计算机的组成
      • 4.计算机体系结构
      • 5.常用DOS命令
    • 二、Java概述
      • Java发展史
    • 三、Java开发环境搭建
      • 1.什么是Java
      • 2.Java应用
      • 3.jdk的下载和安装
      • 4.jdk和jre
      • 5.跨平台性
    • 四、Hello World!
      • 1.Java程序介绍
      • 2.源代码编写
      • 3.运行字节码文件
    • 五、注释、关键字、标识符
      • 1.程序注释
      • 2.关键字
      • 3.标识符
    • 六、数据
      • 1.程序概念
      • 2.数据类型
        • 基本数据类型
        • 引用数据类型
      • 3.常量

一、计算机基础

1.为什么要了解计算机基础?

Java是一门编程语言,说起语言我们并不陌生。有英语、法语、俄罗斯语等,仅我们国家就有汉语、藏语、满语等,无论是什么语言,都是用来沟通的介质。那么“编程语言”就是程序员和计算机沟通的介质,但是程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,去了解我们的工具,这也就是我们必须学习计算机基础的原因。
总结:我们要学编程就必须学习跟计算机交流的语言即编程语言

2.什么是计算机

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。
1.算盘(以为有珠算口诀,也可以称为计算机)
优点:完成计算 。 缺点:数量大了,累。算错一个,从头再来

2.帕斯卡计算器
1642年第一台机械计算机

3.差分机
巴贝奇提出第一台差分机的构思
舒茨创造了世界上第一台可以工作的差分机

发展史

电子管计算机时代 1946~1956
晶体管计算机时代 1956~1964
集成电路与大规模集成电路时代 1964~1970
超大规模集成电路时代 1970~现在

3.计算机的组成

Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第1张图片
控制单元+算数逻辑单元=>CPU
主存单元,即内存 给JVM虚拟机做铺垫
输入单元input + 输出单元output=>io设备
Java操作文件:读文件 写文件 io

4.计算机体系结构

Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第2张图片
软件( Software )是在硬件( Hardware )上运行的。不管是系统软件还是应用软件都是运行在操作系统( Operating System )上的。操作系统由内核( Kernel )和外壳( Shell -> Bash Shell , ZShell )两部分组成,内核主要负责计算机硬件交互, Linux 内核的官网是https://kernel.org/,外壳主要是负责和用户(程序员、运维人员)交互。

5.常用DOS命令

dir                          查看当前文件夹内容
cd文件夹名                    进入指定文件夹
cd...                        返回上一级文件夹
cd\                          退出到磁盘根目录
cls                          清屏

二、Java概述

1995年年底,Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何其他渠道。 展前景而言,Java的地位是独一无二的。它是一种完全可信赖的程序设计语言,得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心,也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。
1995年以来,已经发布了Java开发工具包(JavaDevelopmentKit)的9个主要版本。在过去的20年中,应用程序编程接 口(API)已经从200个类扩展到超过4000个类。现在这些API覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。

Java发展史

Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第3张图片
总结:Java为啥越来越强大了(从哪些方面看出来)==>以下方面:
简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性

三、Java开发环境搭建

1.什么是Java

一句话:编程语言,开发平台

2.Java应用

桌面应用系统开发、嵌入式系统开发、电子商务系统开发、企业级应用开发、交互式系统开发、多媒体系统开发、分布式系统开发、Web应用系统开发。由此可见Java涉及广泛,牛逼克拉斯!

3.jdk的下载和安装

https://www.oracle.com/cn/java/technologies/downloads/
更具所需,自行下载,安装可以看我前面的博客Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第4张图片
Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第5张图片

4.jdk和jre

jdk:它是Java开发运行环境,在程序员的电脑上当然要安装JDK。
jre:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。JDK包含了JRE。
jdk也可以说是Java开发工具包,因为jdk包含jre,jre包含jvm

5.跨平台性

这个的实现得益于jvm(Java虚拟机)

四、Hello World!

1.Java程序介绍

Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第6张图片
通过上图我们可以了解到编写程序大致如下:
源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
运行:最后使用解释器来运行字节码文件。
编译和运行操作需要使用DOS命令,所以在编写源代码文件之后,我们要学习常用DOS命令,再去学习编译和运行。

2.源代码编写

1.新建记事本,并改名为HelloWorld.javaJava从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第7张图片
在这里插入图片描述
2.右击鼠标进行编辑,输入下图代码

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

3.在地址栏输入cmd然后回车,出现dos窗口,输入如图代码
Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第8张图片
其会自动生成一个字节码文件

3.运行字节码文件

在地址栏输入cmd然后回车,出现dos窗口,输入如图代码
Java从入门到精通01==》计算机基础、Java概述、Java开发环境搭建、程序编写、注释、关键字、标识符_第9张图片

五、注释、关键字、标识符

1.程序注释

解释代码作用,分为三类
1.//单行注释
2./*
多行注释
*/
3./*文档注释/

2.关键字

被Java语言赋予特殊含义,具有专门用途的单词

3.标识符

除了关键字以外的基本上都是标识符
组成元素:

  • 英文字符:所有的英文字母
  • 数字:0-9
  • 符号:_与$

规则:

  • 数字不能放开头
  • 不可以使用关键字
  • 严格区分大小写,起名时不限制长度,尽量达到见名知意

六、数据

1.程序概念

程序=数据(增删改查)+逻辑

2.数据类型

基本数据类型

  • 数值型
    整数类型:byte short int long
    浮点型:float double
  • 字符型
    可变长度:varchar固定长度:char
  • 布尔型boolean

引用数据类型

  • 类class
  • 接口(interface)
  • 数组[]

3.常量

即不变的量
Java中的表现形式:
整数:
十进制 ------数
二进制 ------0b+数
八进制 ------0+数
十六进制----0x+数
小数:
1.1,1.322,…
char:
‘ ’:只能有一个内容
String:
“ ”
布尔型:
true/false
内容到此为止,感谢观看

你可能感兴趣的:(Java从入门到精通,java,开发语言,深度学习)