admin管理员组文章数量:1571949
一、计算机基础知识,Java语言的概述,JDK的环境配置
1、计算机基础知识
1.1、计算机的概念
什么是计算机:(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。
1.2、计算机的组成
计算机组成大致由“计算机硬件”和“计算机软件”组成
①、计算机硬件:
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
②、计算机软件:
计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件
系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ 英雄联盟 王者荣耀
1.3、软件开发
软件:按照特定的顺序组织计算机数据和指令的集合
开发:软件的制作过程
软件开发:借助开发工具与计算机语言制作软件
1.4、人机交互方式
交互方式有两种:
①、图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
②、命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
对于使用命令行的方式与计算机进行交互,针对window系统的一些常用的DOS命令
a、默认磁盘为C盘,如需转换到磁盘E,命令为:E:
b、列出当前目录下的目录及文件:dir
c、新建文件夹/删除文件夹:mkdir 新建文件名/rmdir 删除文件名
d、进入到某个目录下:cd 目录名
e、返回上一层目录:cd ..
f、返回到根目录:cd /
g、清屏:cls
h、退出DOS窗口:exit
2、Java语言的概述
2.1、Java语言的发展历史
Java之父——詹姆斯-高斯林
1990-1991年:高斯林与他的团队在SUN公司开始编写开发OaK语言
1994年:正式将OaK语言改名为Java
1998年:推出了jdk1.2版本,也是在这个时候,将java分为3个版本(javaSE,JavaME,JavaEE)
2005年:推出了jdk5.0,并且改名为5.0,不再叫1.5,此后的版本都是6.0,7.0的叫法,jdk5.0在之前的版本上进行了大幅度的改进升级
2006年:SUN公司宣布将java作为一款免费的软件对外发布
2007年:SUN公司宣布开发java源代码,同年推出了jdk6.0版
2009年:Oracle公司以74亿美元收购SUN公司
2011年:由Oracle公司正式发布了jdk7.0版
2014年:推出jdk8.0版
2.2、Java的平台版本
J2SE(Java 2 Platform Standard Edition)标准版:
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
J2ME(Java 2 Platform Micro Edition)小型版:
是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。
J2EE(Java 2 Platform Enterprise Edition)企业版:
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
2.3、java语言的特点
简单,安全,高性能,分布式处理,开源,支持多线程,可跨平台等等…
什么是java的跨平台性:
就是通过java语言编写的应用程序在不同的操作系统都可以正常运行
java可以跨平台的原因:
是因为使用java语言开发的应用程序需要使用java虚拟机(JVM)来执行,而java虚拟机针对不同的操作系统有不同的版本,所以可以说通过java虚拟机的跨平台性间接实现了java的可跨平台性
3、JDK环境变量的配置
3.1、JDK的概述
jdk是java语言的软件开发工具包,主要用于移动设备,嵌入式设备上的java应用程序,jdk是整个java开发的核心
3.2、JDK的组成
①、Java的开发工具(jdk/bin)
②、基础开发库(jdk/jre/lib/rt.jar)
③、基础开发库源码(jdk/src.zip)
3.3、配置JDK的环境变量
步骤1:
点击“此电脑”——“属性”——“高级系统设置”——“环境配置”后会出现两个部分,上面是用户变量,下面是系统变量
步骤2:
在系统变量中点击新建,新建一个名为“JAVA_HOME”的变量,其变量值为jdk的安装路径,然后点击确认
(用简单的话说就是,告诉你电脑的系统,jdk安装在哪个地方,要用的时候,系统好去这个地方找)
步骤3:
在系统变量中找到名为“Path”的变量,点击编辑,在path里面新建一个路径,值为“%JAVA_HOME%”/bin,这个值是固定写法,然后点击确认
(这个变量就是告诉系统,我的jdk的开发工具在jdk的bin目录这个里面,要用的时候就去这里找工具)
JDK的环境配置就完成啦,想知道是否配置成功,在命令控制台中输入“java -version”后,显示出你的java版本就表示环境变量配置成功
二、标识符,关键字,变量及数据类型
1、标识符及关键字
1.1、什么是标识符?
标识符可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:
A. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。
B. 不能以数字开头。
C. 标识符是严格区分大小写的。
D. 标识符的命名最好能反映出其作用,做到见名知意。
1.2、什么是关键字?
关键字就是在java语言中已经被赋予特定意义的一些单词,一共有53个关键字,其中有两个保留字:const和goto,关键字不能被用作标识符
2、变量
2.1、变量
在JAVA中,有的数据值是不固定的,总在变,我们还需要记录这些值,我们可以把这些值理解为变量。
我们通过三个元素来描述变量:变量类型,变量名以及变量值。
int age=18; //声明int类型的变量并赋值
String tel; //声明String类型的变量
注意:
1、 变量名必须是一个有效的标识符。
2、 变量名不可以使用java关键字
3、 变量名不能重复
java 中的注释有三种:
① //——单行注释
② /* /——多行注释
③ / **/——文档注释
3、数据类型
在Java中数据类型大致可以分为:①基本数据类型、②引用数据类型,可以说,除了基本数据类型以外,都是引用数据类型
3.1、基本数据类型
bit——位,byte——字节,1byte=8bit,
3.2、基本类型的字面值
①、什么是基本类型的字面值?
就是说你定义一个变量,这个变量的默认类型就是字面值,整型数据的字面值为Int型,浮点数的字面值是Double型,
②、字面值的后缀:L—long,F—float,D—double
在定义变量时,如果定义的变量为整型,值的大小满足类型的取值范围同时小于int的最大取值范围,就可以直接定义
byte b=127;//对
byte b=128;//错,右面已经超过byte范围是int类型的数据
当定义的值超过了基本类型的字面值的范围就需要借助后缀来解决
A、例如:
long a=10000000000; //错的,右侧的值已经超过了int的最大取值范围
那如何才是正确的呢?在右侧加个“L”即可
long a=10000000000L; //正确
B、例如:
float f=3.4; //错的,右侧的数的字面值为Double型
改正后为:
float f=3.4F; // 对的
后缀D其实很鸡肋,因为在整数的转变中,加不加都不会报错
C、例如:
double d=3; //虽然不会报错,但是这种写法是错误的,因为右侧的字面值为int型
改正后:
double d=3D; //对的
3.3、基本类型的类型转换
类型的大小与占用空间和取值范围有关
①、小类型转大类型(隐式转换)
当小类型的数据给大类型的数据赋值时,可以直接赋值,例如
int a = 666;
long l = a;//直接转
②、大类型转小类型(显式转换)
当大类型数据给小类型数据赋值时,因为小类型的数据的存储空间没有那么大,无法存下大类型的数据,这时就需要进行“强制转化”来帮助小类型存储大类型的数据,例如:
double d = 9.9;
int i = (int) d;
在浮点型转整型数据时,浮点数的小数部分会自动省略
③、Short类型与Char类型之间的转化(窄化转换)
char ch = 'd';
short sh = (short) ch;
// char转short与short转char都需要进行强制转换
short sho = 101;
char cha = (char) sho;
// 当char类型取到的数值大于short的正数表示范围后,就会从最小数-32768开始往0靠近
// 当char取到最大值65525时,short对应的值是“-1”
char hc = 65535;
short ort = (short) hc;
版权声明:本文标题:计算机基础知识+数据类型 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727707031a1126463.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论