Java从入门到精通01
文章目录
一、计算机基础
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
内容到此为止,感谢观看