一、计算机基础知识,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;

计算机基础知识+数据类型相关推荐

  1. 能熟练掌握和应用计算机基础知识,浙江省大学生计算机基础知识与应用能力等级考试二级(V......

    浙江省大学生计算机基础知识与应用能力等级考试二级(V... 浙江省大学生计算机基础知识与应用能力等级考试二级 (Visual BASIC 语言程序设计)考试大纲 要 求 1. 了解计算机处理信息的过程 ...

  2. 计算机基础知识与程序设计二,计算机基础与程序设计.doc

    计算机基础与程序设计.doc (17页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 <计算机基础与稈序设计>是高等教冇H学考 ...

  3. 事业单位计算机知识c语言,事业单位考试计算机基础知识C语言程序设计

    事业单位考试计算机基础知识C语言程序设计 [导语]在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考 ...

  4. 大学二级计算机基础知识,浙江省大学生计算机基础知识与应用能力等级考试二级(V......

    浙江省大学生计算机基础知识与应用能力等级考试二级(V... 浙江省大学生计算机基础知识与应用能力等级考试二级 (Visual BASIC 语言程序设计)考试大纲 要 求 1. 了解计算机处理信息的过程 ...

  5. 非计算机专业学生计算机基础知识和应用能力,全国高校非计算机专业学生计算机基础知识和应用能力等级考试大纲...

    1.VB集成开发环境 2.VB中对象的概念以及对象的属性.事件和方法. 3.窗体的结构与属性.窗体事件. 4.控件的命名.控件的值.控件的画法和基本操作. 二.VB基本知识: 1.数据类型 (1)基本 ...

  6. 高中计算机应用基础知识课件,计算机应用基础(windows 7+office 2010)课件 第一章 计算机基础知识.ppt.pdf-汇文网...

    计算机应用基础(windows 7+office 2010)课件 第一章 计算机基础知识.ppt.pdf-汇文网 计算机应用基础 ( windows 7office 2010) 计算机基本知识 计算机 ...

  7. 2017关于计算机的知识,计算机基础知识及答案

    一.选择题 1 若在excel的A2单元中输入"=8+2",则显示结果为(A). A. 10 B. 64 C. 10 D. 8+2 2 普通excel文件的后缀是(A). A. . ...

  8. 在计算机的应用领域 cat的中文全称,计算机基础知识题库.xls

    计算机基础知识题库.xls 序号题目 1 一个完整的计算机系统应包括 ( ) . 系统硬件和系统软件 硬件系统和软件系统 主机和外部设备 主机.键盘.显示器和辅存 2 在下列叙述中,正确的一条是 ( ...

  9. java入门之计算机基础知识

    什么是计算机?计算机在生活中的应用举例  计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件 ...

最新文章

  1. 安装 并且使用_房子装地暖还是墙暖暖气?使用过的人建议这样去选择!
  2. 中科点击矩阵式推进大数据落地与应用
  3. 解决老是提示找不到Mapper文件无法执行定义的方法问题!
  4. windows 10右键项添加Notepad++ 和插件管理
  5. 【Spring Cloud】注册中心-Euraka
  6. 美国下注15亿美元重点搞芯片!电子复兴5年计划首批入围项目曝光
  7. 在vue的项目中引入swiper插件
  8. Money----思维+模拟
  9. 2021最新一线互联网大厂常见高并发面试题解析,快手Java面试算法题
  10. Android半透明+RGB颜色代码大全
  11. html整体布局居中,html 居中布局
  12. 软件设计中的可用性和可用性测试
  13. 2021年CSDN年度总结:生活总是焦虑与希望并存,流水要争先,靠的是绵绵不绝。
  14. zabbix报错排错大全
  15. MEMS硅麦和ECM驻极体麦
  16. C++ bind2nd用法
  17. 【科普】日期(Date)、时间(Time)、时间戳(Timestamp)、GMT(格林威治时间)、UTC、CST(夏令时)、ISO都是什么鬼?
  18. 基于Proteus平台的TEC-5H模型计算机电路设计与仿真
  19. 基于java的ftp客户端_基于Java的FTP客户端软件的设计
  20. 智慧海洋建设-Task1地理数据分析常用工具

热门文章

  1. (11)LCD1602液晶显示屏
  2. echarts的渐变色配置 LinearGradient, 饼图默认渐变颜色设置不同的角度
  3. 2.ESP32-S2 USB 挂载内部Flash,当作U盘使用,无线U盘
  4. 记一次粗浅的钓鱼样本分析过程
  5. 网络技术入门(一):网络技术基础知识系统归结
  6. anaconda 创建虚拟环境报错
  7. 如何设计一款安全高可用的登录模块
  8. 计算机组成原理13-定点数的移位、加法与减法运算
  9. 福禄克Fluke TiX501 热像仪技术规格
  10. 数梦工厂面试2020