java学习笔记01

1、准备工作

1.需要提前了解的知识

1.什么是计算机

  • computer,全称电子计算机,俗称电脑。

  • 能够按照程序运行,自动、高速处理大量数据的现代化只能电子设备。

  • 由硬件和软件组成。

  • 常见的形式有台式计算机、笔记本计算机、大型计算机等。

  • 广泛应用在科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。

2.硬件及冯诺依曼结构

一些物理装置按照系统结构的要求构成一个有机整体为计算机软件提供物质基础,这些物理装置就是计算机硬件。

计算机硬件组成:一台完整的计算机由cpu、主板、内存、电源组成,但是随着需求的增加,越来越多的硬件被加到了主板上,计算机的功能也越来越复杂。

冯诺依曼结构:

image-20210901141536474

3.计算机软件与软件开发

计算机软件:计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,按照其功能可以分成系统软件与应用软件。

4.Windows常用DOS

打开cmd的方式

  1. 开始菜单
  2. win+R,输入cmd
  3. 在任意文件夹目录下按住shift键,点击鼠标右键选择power shell
  4. 资源管理器地址栏前面加上cmd路径

常用DOS命令:

dir:查看当前目录下的所有文件

cd:目录切换

cls:清理屏幕

exit:退出终端

ipconfig:查看ip地址

md:创建文件夹

cd>:创建文件

del:删除文件

rd:删除文件夹

5.计算机语言发展史

第一代语言:机器语言

计算机的基本计算方式都是基于二进制的,这种用二进制直接输入给计算机使用,不经过任何转换的语言就是机器语言。

第二代语言:汇编语言

为了解决机器语言人类几乎无法读懂的问题,人们发明了汇编语言,利用指令代替二进制。

目前在逆向工程、机器人和病毒方面很多的运用到了汇编语言。

第三代语言:高级语言

大体分为面向过程和面向对象两大类,C语言是典型的面向过程的语言,C++、JAVA是面向对象的语言

2.Java入门

1.Java帝国的诞生

1972年,C诞生,C语言的特点是贴近硬件,运行速度极快,效率极高。它被广泛运用于操作系统、编译器、数据库与网络系统中。

但是C语言拥有非常复杂的指针和内存管理,经常因为一些很小的错误导致代码完全无法使用。

1982年C++诞生,它是一款面向对象的语言,兼容了C,现在被广泛应用于图形、游戏领域。

但是C语言过于复杂和困难的学习过程掀起了部分人的反抗,他们想建立一种语法和C差不多、没有指针、没有内存管理、可移植性强、类型安全、拥有高质量类库的面向对象的编程语言。JAVA应运而生。

2006年Hadoop的出现和2008年安卓的诞生让Java开始进军大数据与手机端。

2.Java的特性和优势

简单性:java可以理解为c的语法纯净版。

面向对象:利用人类的思维方式来编写程序,注重与对象与对象之间的接口。

可移植性高:安装Java时自动安装Java虚拟机,所有程序都在Java虚拟机上运行,几乎做到了一次编译,到处运行。

高性能:java的即使编译功能使得它的编译效率很高。

动态性:java本身不具备动态性,但是他的反射机制让它拥有了部分动态性,这是C难以做到的

多线程

安全性

健壮性

3.java三大版本

JavaSE:标准版(桌面程序、控制台)

JavaME:嵌入式开发(手机家电)

JavaEE:企业级开发(web端、服务器)

4.JDK JVM JRE

JDK:Java开发者工具,包含了所有java工具

JRE:java运行环境。

JVM:java虚拟机

image-20210901160320575

5.安装开发环境

  1. 卸载JDK

删除Java的安装目录,右键我的电脑,属性,在高级系统设置中找到环境变量,删除JAVA_HOME,删除path下关于java的所有目录,最后用java -version检查卸载是否完成

  1. 安装jdk

百度搜索JDK11进入Oracle官网注册账号并下载

安装jdk,在环境变量中添加JAVA_HOME,在path下新建变量输入%JAVA_HOME%\bin

打开命令行,输入java -version

C:\Users\shjate>java -version
java version "11.0.12" 2021-07-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)

有版本信息说明安装成功。

6.Hello,World!

在任意路径新建文件夹并在文件夹中新建java文件。

在java文件中输入:

public class Hello {
    public static void main(String[] args){
        System.out.print("Hello,World!");
    }
}

打开cmd

打开java文件所在目录

输入javac 项目名称.java来编译

输入Java 项目名称运行

E:\JAVA\code>java Hello
Hello,World
E:\JAVA\code>

注意事项:

  1. java是大小写敏感的,不能写错大小写。
  2. 尽量使用英文。
  3. 文件名和类名(class后面的单词)必须保持一致,首字母大写。
  4. 不能使用中文符号。

7.编译型和解释型

编译型:全部编译,再运行,C/C++就是编译型。适用于对资源利用率要求较高的软件如操作系统等的编写。

解释型:逐句编译,适用于对速度要求不高的地方,比如网页和服务器脚本。

Java在运行前进行预编译,生成了一个介于机器码与源代码之间的字节码文件。

image-20210903093346851

8.IDEA安装

百度搜索intelliJ IDEA,进入官网选择下载。

学习地址:b站搜索 遇见狂神说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值