Java教程

java基础知识点(1)——计算机的基础-计算机语言

本文主要是介绍java基础知识点(1)——计算机的基础-计算机语言,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

和小学妹一起学java

java的基础知识

  • 学科介绍
  • 一、计算机的基础知识
      • 1.计算机基础
      • 2.编程语言
      • 3.进制
      • 4.字节
      • 5.命令行的交互
  • 二、Java语言概述
      • 1.Java语言的简介
      • 2.跨平台性
      • 3.Jvm、jre和jdk
  • 三、Java开发环境的搭建
  • 四、HelloWorld案例书写
      • 1、编辑软件介绍
      • 2、HelloWorld案例
      • 3.HelloWorld案例的注意事项
      • 4.Java语言的书写规范
  • 五、总结

学科介绍

1.UI:设计和用户交互的方式、准备界面的图片。
2.Web前端:将UI设计的页面进行实现。
(1)Html,css,javaScript,jquery,bootStrap,angular,vue
3.服务端开发:接收客户端发来的请求,解析其中的数据,对数据进行分析和处理,存储到数据库中,或者是从数据库中获取信息,封装成响应,发送回客户端。http协议,tomcat、servlet、jsp、监听器、过滤器、各种框架。
4.数据库DBA:对数据进行增删改查。
5.数据仓库:用于对数据进行存储和查询。
数据挖掘:对数据仓库和数据库中的信息进行分析和挖掘。


一、计算机的基础知识

1.计算机基础

1.计算机:电子计算机,俗称电脑,是一个可以计算的一个机器
2.起源 美国,1946,宾夕法尼亚大学,用于军事领域
3.计算机组成
  (1)硬件:看得到、摸得着的设备
  (2)软件:看不到、摸不着的功能
4.硬件:
  (1)看得到摸得着的设备,相当于人的肉体
  (2)组成:
    ①运算器、控制器、存储器、输入设备、输出设备
    ②运算器+控制器:中央处理器,cpu,相当于人的大脑
    ③存储器:内存,主存
   (3)输入设备和输出设备:站在内存的角度看问题,凡是进内存的都是输入,凡是出内存的都是输出
5.软件: (1)软件:看不到、摸不着的一些功能,相当于人的灵魂
     (2)分类:
     ①系统软件:操作系统
       1)Windows系统,Linux系统,unix系统、Mac系统
       2)IOS、安卓
    ②应用软件:生活中、工作中使用的各种功能的应用
       1)WPS、qq、微信以及浏览器等
       2)淘宝、京东等

2.编程语言

1.就是使用特定的格式,特定的符号,完成软件的逻辑设计。
2.分类
(1)机器语言:全部都是用0和1组成的语言,计算机可以直接识别的唯一语言。
  ①数据、指令
  ②数据使用二进制表示,所以全都是0和1.
  ③指令:有限的指令,成为指令集,每个指令集都可以对应也数字,就可以使用二进制表示,所以全都是0和1
(2)汇编语言:将各种数据、指令、内存地址,写成简单的英文单词。
(3)高级语言:将各种操作进行封装,使用特定的格式完成特定的功能,就想说英语一样在进行逻辑处理。PHP、Python、c语言、c++、java

3.进制

1.计算机只能识别二进制的数据,在正常生活中人类普遍使用的是十进制,0-9逢十进一,同样二进制位两个数字组成为0和1,也就是逢二进一(单位为bit)
十进制数字转成二进制
转成二进制
二进制转成十进制
二进制转成十进制

4.字节

1.字节是我们常见的计算机中最小的存储单位,计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以产看文件的字节大小。
2.8个bit位0000-0000表示一个字节,写成1byte或者是1B
3.什么叫位:
  (1)位(bit):一个数字0或者1,代表一位
  (2)在计算机当中存储数据的最小单位为字节,8位为一个字节。这个是数据存储的最小单位,字节以证书存在不会出现0.5这种字节,每个单位转换为1024
  (3)8bit = 1byte
  (4)1024B = 1KB
  (5)1024KB = 1MB
  (6)1024MB = 1G
  (7)1024G = 1T
  TB->PB->EB等等

5.命令行的交互

1.计算机交互的方式:人和计算机交流沟通的方法
  (1)图形化界面
  (2)命令行交互
  (3)触屏操作
  (4)语音识别
  (5)人脸识别
2.命令行交互
  (1)最基础的交互方式,其他的交互方式都会转成这种交互方式
  (2)需要记住很多命令
  (3)效率比较高
3.命令行的打开方式
  (1)在开始种搜索命令提示符
  (2)Windows+r,输入cmd,回车
4.常用命令
  (1)【切换盘符】盘符:回车(d:按回车键)
  (2)【查看当前目录】:dir(directory)
  (3)【创建目录】mkdir要创建的文件夹名称(make directory)
  (4)【删除目录】rd要删除的目录(remove directory)
  ①注意:1.不能删除非空文件夹,2.不走回收站
5.Echo要输出的内容
6.【管道符操作】:echo aaa >>hello.txt就是把aaa文本写入到hello.txt文件当中,如果没有这个文件,会自动创建。>>就是在文本中追加信息。
  Echo aaa>hello.txt就是把aaa写入到hello.txt文件中,并且把之前的内容覆盖掉。
7.【可执行程序】将程序名写出即可(记事本:notepad 计算器:calc 画板:mspaint)
  程序名称 + 文件名称 例如:notepad + hello.txt
8.【删除文件】del文件名称 例如:del hello.txt
  (1)del *.txt删除所有.txt格式的文件
  (2)说明:必须找到这个文件所在的目录,才能删除。
9.【ren重命名文件】:ren a.txt b.txt将a.txt重命名为b.txt
10.【copy文件】copy a.txt e:\将文件拷贝到e盘目录下

二、Java语言概述

1.Java语言的简介

1.起源
(1)1995年左右,由詹姆斯高斯林
  起初是Sun公司,java属于sun公司。后被Oracle公司收购了,java属于Oracle公司。
(2)Java的版本:java本身是一门语言,要识别这门语言就需要专门的软件。是软件的话就有更新换代,所以就有了各种升级版本。
  ①Jdk1.0最初版本
  ②Jdk1.1
  ③Jdk1.2集合体系
  ④Jdk1.5比较多的升级和变化(多线程的包、泛型、增强for循环)
    1)名称修改为java5
  ⑤Java6
  ⑥Java7 主要的教学使用版本
  ⑦Java8 学习的新特定:Lambda表达式、函数式接口、StreamingAPI
  ⑧Java9
  ⑨Java10
  ⑩Java11
  ⑪Java12目前最新版本
(3)Java的平台版本:做不同的事情的时候,使用不同的工具包
  ①JavaMe:最小版本,在移动端开发时使用。
  ②javaSe:标准版本,具备了基本的库,用于在pc端进行开发。
  ③javaEE:企业版本,具备了开发网站的功能,用于开发网站。
(4)Java语言的特点
  ①开源:开放源代码
  ②面向对象
  ③跨平台
  ④编译性:写好代码之后,需要先编译,成为一个字节码文件(.Class).高效、安全。
  ⑤动态性:在程序运行过程中,可以决定运行的内容,修改运行的内容。

2.跨平台性

1.一次编写、到处运行
2.一次编译、到处运行
  (1)在某个操作系统平台上,开发、编译出来的字节码文件,可以在其他的所有的操作系统平台上运行。
  (2)原因
    ①在不同的操作系统平台上,安装了不同版本的jvm虚拟机
    ②不同的jvm虚拟机,在不用的操作系统平台上,营造出来相同的运行环境,所以具备了跨平台性。
    ③图示
    1)在这里插入图片描述
    2)如图:java的虚拟机本身是不具备跨平台功能的,是因为每个操作系统下都有不同的虚拟机。

3.Jvm、jre和jdk

1.jvm:java virtual machine,java虚拟机,用于运行jvm标准的语言,也就是相当于java语言运行的一个容器。
2.Jre:java runtime Environment java的运行时环境,
  (1)只有容器是不能单独运行的,在运行时还需要使用其他已经定义好的类。类形成库,成为类库。
  (2)Jre = jvm + 运行时必须的类库。
3.Jdk:java development kit ,java的开发工具包
  (1)Jdk = jre + 开发工具
在这里插入图片描述

三、Java开发环境的搭建

1.Oracle官网下载
  (1)www.oracle.com
  (2)菜单–产品–java–javaSe,点击页面下面的”快速开始”,“下载面向开发人员的javaSe”
  (3)一大堆的jdk版本,选择jdk8XXXX
  (4)看到一大堆的系统平台,根据自己的系统进行下载即可。
2.java的安装
  (1)傻瓜式安装,一路下一步
  (2)注意事项
    ①安装路径:尽量不要装在C盘,安装路径不要有中文、安装路径不要包含各种特殊字符、最好纯英文和数字。
    ②Jre安装:在安装jdk的过程中,提示安装jre,一般不需要再次安装jre,如果一定要安装,确保安装路径不要和jdk的路径重复,否则的话会覆盖文件。
3.验证成功
  (1)在jdk安装的bin目录下,启动命令窗口,输入java -version,如果看到版本信息,说明安装成功。
4.Jdk和jre和jvm的关系
  (1)Jdk包含了jre的文件夹
  (2)Jre的bin目录中的server目录中,包含了一个jvm.dll

四、HelloWorld案例书写

1、编辑软件介绍

1.是用纯文本的编辑软件即可。
2.常用的编辑软件
  (1)记事本。
  (2)EditPlus增强版的记事本,在写代码的时候有颜色的变化、好调整格式。
  (3)集成的开发环境:Eclipse、Idea
3.开发流程
  (1)【编辑】使用编辑软件,编辑源代码,形成一个源文件(.java)
  (2)【编译】使用jdk中提供的开发工具,对源代码进行编译,形成也字节码文件(.class)
  (3)【运行】使用jdk中提供的开发工具,对字节码文件进行运行
  (4)【调试】发现问题,找到问题。

2、HelloWorld案例

(1)在jdk的bin目录下,创建新的文件,以HelloWorld.java命名
(2)在文件中定义一个类,类名和文件名一致

class HelloWorld{

}

(3)在类中定义主方法

class HelloWorld{
//定义主方法
	public static void main(String[] args) {
	
	}
}

(4)在主方法中编写输出语句

class HelloWorld{
//定义主方法
	public static void main(String[] args) {
		//编写输出语句
		System.out.println("这是HelloWorld!");
	}
}

(5)HelloWorld案例编译
  (1)使用javac.exe编译HelloWorld.java,命令javac HelloWorld.java
  (2)生成一个HelloWorld.class的字节码文件
(6)HelloWorld案例的运行
  (1)使用java.exe运行HelloWorld这个类,命令为:java HelloWorld
  (2)运行结果打印为HelloWorld

3.HelloWorld案例的注意事项

一、找不到文件:
  1、一定是自己把文件名称或者文件路径写错了
  2、隐藏了文件的后缀名,导致文件名称写错。解决:工具----文件夹选项----查看----去掉对已知文件类型的扩展名的隐藏
二、java、javac,提示“不是内部或者外部命令”
原因:在没有这个命令的目录下,运行这个命令
解决:1、将目录切换到有这个程序的目录下;2、配置环境变量
三、单词拼写错误
  1、java语言在代码中,区分大小写
  2、单词不要拼写错误,main不要写成mian方法、System不要写成system、String不要写成string
四、标点符号不要写成中文状态:
设置:在输入法中,设置“在中文状态下输入英文符号”
五、括号成对出现:
写代码时,就成对书写括号,然后再写括号中的内容。

4.Java语言的书写规范

1、在编辑java代码的时候,需要遵守的一些,约定俗成的规则。
2、在左大括号前面,要加一个空格
3、在左大括号后面,要换行、缩进
4、右大括号要和本层次的代码对齐
5、运算符两侧,要加上空格
6、在不同的代码段之间,要加上空行


五、总结

  以上就是今天要讲的内容,本文仅仅简单介绍了计算机的基础知识点,以及做了一个简单的.HelloWorld案例

  先写到这里,下一节会给大家写一些环境配置等,大家有什么需要的知识点也可以私信我或者留言呢(侵权删)

这篇关于java基础知识点(1)——计算机的基础-计算机语言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!