2021-07-10

第一天

介绍了计算机的组成成分,什么叫软件,什么叫硬件.

硬件主要就是计算机的物理组成实体,包括了计算机的CPU,内存,显卡,主板等核心部件.

软件主要分为两大类:

系统软件

系统软件就是主要支撑系统运行的主题软件,是其他软件的运行基础,包括主流的Windows,Linux,Mac.

应用软件就是客户端必须更新才能执行更高一类功能的软件.例如QQ,谷歌,Eclipse等.

软件的结构

主题架构一般为C/S架构(即Client(客户端)/Server(服务器)架构)和B/S架构(即Browser(浏览器)/Server(服务器)).B/S为将来的主流发展方向之一.

DOS命令窗口

Disk Operating System/DOS窗口,即磁盘操作系统,它是一个基于磁盘管理的操作系统,虽然自从微软开发了Windows以后DOS就逐渐退出了人们的视野,但是现在仍有很多微机的操作仍是在DOS进行操作的,所以了解DOS的操作方式对我们来说至关重要.

DOS常用指令

cd ..     //返回上一级
x:        //进入x盘
cd /      //返回根目录
mkdir x   //在当前目录下建立名称为x的文件夹
ipconfig  //查看Ip地址
copy con xxx //在当前路径下创建文件xxx并向其内部输入内容,回车后输入,输入完成后摁ctrl+c完成操作
echo on/off  //显示或关闭光标和DOS命令窗口前的盘符位置
cls       //清空屏幕
exit      //退出DOS命令窗口

java基础介绍

介绍了java的发展历程,和基础知识.包括java的开发运行环境和java开发者使用的JDK(java Development Kit)java开发包,还有java虚拟机JVM(java Virtual Machine),其都包含了java运行所需的环境JRE(java Runtime Enviroment).

java的编译和运行所需jdk的bin目录下的java 和javac,当然我们创建的项目不可能都放在bin目录下,那样不光太冗余了,也有可能误删掉关键的java程序,所以我们需要配置环境变量,来达成在计算机什么位置都能编译并运行的目的.

配置环境变量

首先在计算机右键其属性,选择其中的高级系统设置–>高级–>环境变量设置–>系统变量,在其中新添加java_HOME这一个名称的变量,变量的值就是JDK所存放的目录,然后在path中新增另个一变量值:%java_HOME%\bin,将其上移至第一位,这样一来java的环境变量就配置完毕了.

使用Win+R键来打开运行窗口,输入CMD打开DOS命令窗口,输入java -version看是否返回java的基础信息和版本名,若有就配置成功,若没有可能是上述操作有问题,建议重新进行配置.

java基础知识

注释

写程序中最重要的一步操作之一就是给自己写的程序添加备注,否则时间过的久了后自己可能都看不出来是什么,java中的注释一共有三种,分为单行注释,多行注释还有文档注释.

 //               //即为单行注释,用来提高文档的可读性
 /**/             //在两个**之间放入多行的解释,用来解释多行代码.
 /***/            // 后期通过javadoc.exe  可以解析文档注释的

关键字

被java语言赋予特定含义的单词.而且在高级记事本以及开发工具中,针对"关键字"有一种特殊颜色标记!

标识符

什么是标识符?
标识符就是针对包,类,接口,方法,变量,常量等起名字的字符序列 (见名知意),标识符主要由数字,字母,下划线(_),美元符号($),构成标识符的字母严格区分大小写.且组成标识符的开头不可以为数字,也不能用关键字来命名标识符.

包一般全是小写的名称,类和接口一般是大驼峰命名法,如果只有一个单词则首字母大写,列如: class Student,若是多个单词则每个打次的首字母大写,例如: class StudentDemoOne.

方法和变量一般都是小驼峰命名法,如果只一个单词的时候都是小写,例如: main(),若是有多个单词则第一个词全部小写,从第二个单词开始首字母大写,例如: checkUserName().

常量的命名一般用全大写,列如: PI ,若是多个单词则用下划线 _ 来隔开,列如: PI_YUAN.

java中的常量

就是指在java运行过程中,值不发生改变的量就称之为常量,

	字符串常量:使用双引号包裹起来的内容:称为"字符串常量"
		举例:
			"我爱高圆圆"     "HelloWorld"
			字符常量:使用单引号包裹起来的内容
					举例:'a','A','0','我'
						'abc' 非法数据(只能单引号括起来的单个内容)
			整数常量:100 64 包含"进制"    整数----默认十进制	
			小数常量: 3.14    12.56
			布尔常量:true false
			空常量:null		引用数据类型默认值null

数字的进制

主要的几种进制为 二进制 ,八进制 ,十进制 ,十六进制.

N进制就是逢N进一,国际上规定8个信号位为一个比特,8 bit = 1 byte.

二进制

二进制就是逢二进一,主要由0和1组成,其开头是0b.

八进制

八进制就是在二进制的基础上,从最右边开始每三个比特位一组,由(0,1,2,3,4,5,6,7)组成,其开头是0.

十六进制

十六进制也是在二进制的基础上,从最有开始每四个比特位一组,由(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)组成,其开头是0x.

进制转换

进制之间的转换主要是利用位权展开法,转换至十进制,再从十进制转换到其他进制.
位权展开法就是通过系数*基础的全次幂相加,其得到的结果就是任意进制十进制的结果.
系数就是当前每一位上的数据本身,基数就是看是几进制,N进制的基数就是N.
权次幂就是在基数上从有往左数的编号,从0开始,12,3…

而从十进制转到其他进制的方法就是通看所需要得到的进制是几进制,若是想得到八进制的表达,则可以通过用当前十进制的数去除以八取余,直到除到商为0为止,然后将得到的余数反着排列就可以得到所需的进制的表达.

第二天

8421码

8421码就是一类BCD码,能通过其快速的让十进制和二进制之间相互进行转换.

8个比特位上的每1个二进制数据都是1,每一个二进制数据1都对应1个十进制数据
1			1			1			1			1			1			1			1
128			64			32			16			8			4			2			1
从右至左,从低到高位所依次表达的十进制数据为1 , 2  , 4  , 8 , 16 , 32 , 64 , 128
这就是8421.

有符号位的数据表示法
计算机在底层计算数据时,使用的不是这个数它本身,而是使用一种叫做补码的东西进行计算,整数分成正整数和负整数儿分别进行不同的计算,他们的组成都是由最高的符号位+数值位组成.
其中正整数的特点是它的原码反码补码三者都相同,而负整数的原码是它自己,最高符号位是0时表示的是正数,最高符号位是1时表达的是负数
负数的反码是在原码的基础上,最高符号位不变,数值位安慰去翻,0变1,1变0,负数补码是在反码的基础上在末尾+1,最高符号位保持不变.

变量

变量是在程序执行过程中,气质可能发生改变的量,表示可变状态、具有存储空间的抽象,变量的三大要素是:变量的数据类型,还有变量的名称 (要满足标识符规则) 和变量的初始化值 (满足其正确的取值范围).

变量的命名格式为

	数据类型 变量名 = 初始化值;

java是一个强类型语言,语法结构很严谨,同一个变量不能重复定义,一行写一个变量就行,结束一行后协商分好,但是一行也可以定义许多个变量,他们之间使用逗号隔开,如下.

 int a , b ;
 int c ;

变量的定义要么直接初始化,要么先定义,再在使用前初始化,如下.

int x = 30;
int y;
b = 40;

数据类型

在 java中,数据类型分为两大类型:
第一大类是基本数据类型,其内部分为了四类八种,分别是整形类型,浮点类型,字符类型,布尔类型.
第二类是引用书库类型,包括数组,类,接口等,今天首先来介绍最主要的大类,基本数据类型.

整形类型

byte 字节类型,占据1个字节(8个比特位bit)取值范围必须记死:-128~127
short 短整型,占据2个字节
int 整数默认类型,占据4个字节
long 长整型,占据8个字节,必须在long的初始化值的末尾加上l或L.

浮点类型

float 单精度浮点数,占据四个字节,单精度浮点数定义时,在其初始化值末尾加上F或f
double 双精度浮点数,针具八个字节

字符类型

char 字符类型,占据2个字节,初始化值要单括号括起来的单个内容.

布尔类型

boolean 布尔类型,占据1个字节,不会参与类型转换,仅表示真或假,要么是true要么是false.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值