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

本文介绍了计算机基础,包括计算机的发展史、组成和常用DOS命令。接着讲解了Java的概述,发展史,以及Java开发环境的搭建,包括JDK的下载和安装。文章通过编写并运行HelloWorld程序,阐述了Java程序的基本结构。此外,还涵盖了注释、关键字、标识符和数据类型的初步知识。
摘要由CSDN通过智能技术生成

Java从入门到精通01

2023.7.17

一、计算机基础

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

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

2.什么是计算机

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

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

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

发展史

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

3.计算机的组成

在这里插入图片描述
控制单元+算数逻辑单元=>CPU
主存单元,即内存 给JVM虚拟机做铺垫
输入单元input + 输出单元output=>io设备
Java操作文件:读文件 写文件 io

4.计算机体系结构

在这里插入图片描述
软件( 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为啥越来越强大了(从哪些方面看出来)==>以下方面:
简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性

三、Java开发环境搭建

1.什么是Java

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

2.Java应用

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

3.jdk的下载和安装

https://www.oracle.com/cn/java/technologies/downloads/
更具所需,自行下载,安装可以看我前面的博客在这里插入图片描述
在这里插入图片描述

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源文件(我们也称之为源代码文件),它的扩展名为.java;
编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
运行:最后使用解释器来运行字节码文件。
编译和运行操作需要使用DOS命令,所以在编写源代码文件之后,我们要学习常用DOS命令,再去学习编译和运行。

2.源代码编写

1.新建记事本,并改名为HelloWorld.java在这里插入图片描述
在这里插入图片描述
2.右击鼠标进行编辑,输入下图代码

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

3.在地址栏输入cmd然后回车,出现dos窗口,输入如图代码
在这里插入图片描述
其会自动生成一个字节码文件

3.运行字节码文件

在地址栏输入cmd然后回车,出现dos窗口,输入如图代码
在这里插入图片描述

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

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
内容到此为止,感谢观看

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我头像真的只是只猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值