java系列课程第一天(软件安装规范、java初识)

Day_01 软件安装规范、java初识

1.打字练习
每天坚持打字,把打字速度提高的180以上
https://dazi.kukuw.com/

2.安装规范
磁盘分类,方便管理
在这里插入图片描述在这里插入图片描述在这里插入图片描述 根据提示下一步,一直到最后完成分盘

安装目录:不要使用特殊符号!@#$%^& *,不要使用汉字,空格等否则容易出现错误

3.java安装

3.1安装目录创建java文件夹
在想要安装java的目录下创建一个java文件夹,不能出现特殊符号和汉字、空格等
在这里插入图片描述
3.2 java文件夹内创建jdk和jre
Java安装需要两部分,一个jdk一个jre 所以在java文件夹中创建两个文件夹
在这里插入图片描述
3.3解压安装包
在这里插入图片描述
3.4双击运行
先安装的是jdk
在这里插入图片描述
在这里插入图片描述选择安装目录jdk 并下一步

在这里插入图片描述等待执行
在这里插入图片描述安装jre 选择创建的jre目录
在这里插入图片描述等待执行
在这里插入图片描述点击关闭

3.5配置环境变量
如果不配置环境变量,执行javac等指令必须进入到java安装目录的bin下面,很不方便,配置环境变量之后,直接运行javac即可
未配置环境变量需要这样
E:/SortWare/Work/java/jdk/bin javac
E:/SortWare/Work/java/jdk/bin java
配置环境变量
右键计算机 —> 属性
在这里插入图片描述点击高级系统设置
在这里插入图片描述点击环境变量
在这里插入图片描述

在这里插入图片描述再次新建

在这里插入图片描述值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path中追加值
在这里插入图片描述
;%JAVA_HOME%\bin;
如果 path中最后为 ; 就直接填写 %JAVA_HOME%\bin;
如果最后不是分号 就填写 ;%JAVA_HOME%\bin;
CMD中执行 javac 和 java 没有提示不是内部命令就是配置成功
在这里插入图片描述出现报错
在这里插入图片描述是因为安装java的时候默认有一个 Oracle/java/javapath的环境
只需要把追加的 ;%JAVA_HOME%\bin; 上移到 Oracle/java/javapath的上面就可以
在这里插入图片描述

4.java

4.1概述
1991年,命名OAK,是SUN公司推出,1995开始以java名义推出
Java之父詹姆斯·高斯林
JavaSE,JavaEE,JavaME

4.2 特性
四大特性 : 自动垃圾回收机制,面向对象,跨平台,多线程
编译型语言 : 运行之前,先把源文件,通过指定的编译器生成 机器码文件,可以让计算机直接识别
优点 : 只需要编译一次,就可以运行多次,执行效率高
缺点 : 跨平台性能差
解释型语言 : 每次运行之前,都对源文件进行解释,解释为当前操作系统可以识别的语言
优点 : 跨平台较好
缺点 : 每次运行都需要解释,执行效率低
动态语言 : 使用变量的时候,不需要指定类型,类型在赋值的时候确定,而赋值是在运行时
静态语言 : 使用变量的时候,必须先指明类型
强类型语言 : 一旦类型确定,不可以更改,但是可以强制更改
弱类型语言 : 可以根据上下文环境,对类型进行动态更改

而java属于 准动态,强类型,解释型语言
动态主要体现在反射机制

4.3运行机制
因为JVM扩平台,在各个操作系统中,安装不同的JVM,但是他们有一个共同点,就是都识别class文件,而class文件都是由JVM的编译器编译生成的,所以格式都是一致的,所以 即使在Windows中生成的class文件,到了linux中,只要安装着JVM 就可以执行这个class文件

4.4开发软件

4.4.1安装

创建工作空间(就是一个文件夹,使用eclipse进行编码,都保存到这个文件夹中)
目录不要使用汉字,不要使用空格和特殊符号不然会出现许多问题

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述4.4.2 自动构建
保存代码的时候,是否需要自动编译生成class文件
在这里插入图片描述 如果打钩就是开启自动构建,只要保存代码就会自动生成class文件
不过 我们每次打开eclipse的时候,都会把工作空间中的java文件重新生成class文件
如果文件过多,可能会浪费一些时间
如果不开启自动构建的情况下,当运行的时候,才会生成class文件,并且运行谁就生成谁
如果有关联关系的话,就会导致出现问题

4.4.3 字符编码
保持编码和解码一致,避免出现乱码问题
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
4.4.4 字体样式

在这里插入图片描述在这里插入图片描述在这里插入图片描述一般把字体调成微软雅黑就可以了
在这里插入图片描述
@开头的字体 是这个样子的…
在这里插入图片描述

4.4.5 使用方式

4.4.5.1 创建项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
该弹框是因为创建是JavaSE项目,所以提醒是否跳转到JavaSE视图,yes 就跳转,no就不跳转
可以收到切换,视图不同,对应的快捷方式不同,建议使用Java
在这里插入图片描述
在这里插入图片描述

4.4.5.2 删除项目
在这里插入图片描述
在这里插入图片描述 不打钩 工作空间中不会删除,只是eclipse中不再显示而已,这种我们还可以导入 ,继续在eclipse中显示并操作
在这里插入图片描述
4.4.5.3 导入项目
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

创建类class
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4.5.5 运行class
在这里插入图片描述
如果有 * 说明没保存,需要先保存在运行,Ctrl+s
在这里插入图片描述或者点击运行按钮
在这里插入图片描述

4.5 使用语法和注释

4.5.1 注释
注释就是对内容进行描述或者解释,比如描述这个代码是什么意思,做的什么事之类的
1 时间长了,怕忘记代码是干啥的
2 工作交接的时候,有利于别人更快的上手代码(代码一定要工整,多加注释)
代码写的好看,比正确更重要
在这里插入图片描述
在这里插入图片描述
4.5.2 生成注释信息

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

4.5.3 关键字

在这里插入图片描述
4.5.4 入口程序
在这里插入图片描述

Java中 以main 作为程序入口,是固定格式,必须这么写, args 可以随便写

常见错误

在这里插入图片描述
在这里插入图片描述

没有运行选项
这种都是说明没有main方法
Java中代码严格从上往下从左到右执行,并且每个语句最后都以 ; 分号结尾

**4.5.5 注意事项**
1 入口方法拼写

2 大小写拼写错误,java中严格区分大小写

3 标点符号,中英文错误,java中 使用英文标点
。。。。。......
;;;;;;;;;;;;;
,,,,,,,,,,,,,
‘’‘’‘’’’’’’’’’
“”“”“”””””””
????????????
OOOOOO 0000000 OOOOOOOO
llllllllllllll IIIIIIIIIIIIII  111111111

4 未保存

在这里插入图片描述
Ctrl+s 保存

5 命名错误
	命名规则 : 
强制规定 : 大小写字母,美元符号$,下划线 _ ,数字 12312 且 数字不能开头,不能使用关键字和保留字
关键字 : java中已经使用了该单词,并且赋予一定的意义
				public ,static ,void ,class 

在这里插入图片描述 保留字 : 目前还没有使用,后续可能会使用(goto)
不能只使用关键字和保留字,比如 命名为 class1 可以
非强制 : 望文知义,看到名字就大概知道是什么东西
一般使用驼峰命名法
zhangao —> zhanGao

4.6 数据类型

4.6.1 存储原理
程序 : 一堆命令的集合
程序源代码 : 源码
文件类型 : 文本文件,二进制文件,可执行文件
源文件 就是文本文件
二进制文件 01010100011 给计算机看的
可执行文件 程序就是可执行文件,比如exe
编辑器 : 编写文本文件的工具
编译器 : 把文本文件转换为二进制文件,叫编译

1 数据的存储
	数据想要运算,必须先存储

2 存储方式
	内存 : 两端无限延伸的线 
	硬盘 : 螺旋线
	光盘 : 同心圆

3 存储单位
	Bit : 比特,1bit就是一个电子位,统称位
	Byte : 字节 , 1字节= 8bit 8位
	Short : 短整型 , 1short= 16bit
	Int : 整型 ,1int = 32bit
	Long : 长整型 , 1long=64bit

	比如 byte , 8位 最大值 就应该是 2^7-1  2的7次方减1	255
	但是为了保存负数,最高位为符号位,直接损失一半精度
	1 表示 负数, 0 表示正数


	1 二进制 00000001
	2 二进制 00000010
	负数保存补码
	-1 二进制 10000001 反码 11111110  补码 (反码+1) 11111111
	-2 二进制 10000010 反码 11111101  补码 11111110

4.6.2 进制
二进制 : 010101010 并且 java中没有办法表示二进制
八进制 : 满8进1 , 10 就等于 十进制的 8 ,java中 0开头 比如 010
十进制 : 满10进1 , java中 非0开头, 20 , 324
十六进制 : 满16进1,a表示10,b表示11 , cdef ,f表示15 ,java中 0x开头,比如 0x11
4.6.3 数据类型分类
本质 就是规定占用内存空间的大小,用位和字节表示

引用数据类型:类,数组,接口
基本数据类型;数值型,整数型
byte,short,int,long
浮点型:	float,double

布尔型:boolean
字符型:char

Bit : 比特,1bit就是一个电子位,统称位
Byte : 字节 , 1字节= 8bit 8位
Short : 短整型 , 1short= 16bit
Int : 整型 ,1int = 32bit
Long : 长整型 , 1long=64bit
Float : 单浮点 32位
Double : 双浮点 64位
Boolean : 布尔型 ,4位 0001 true, 0000 false
Char : 字符 , 16位 ,

ASCII 码
是字符和整型直接的一个映射关系
0 : 48
1 : 49
A : 65
B : 66
a : 97
c : 98

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值