ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java系列课程第一天

2021-03-22 20:05:03  阅读:187  来源: 互联网

标签:4.4 java 第一天 文件 二进制 课程 安装 class


**

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

标签:4.4,java,第一天,文件,二进制,课程,安装,class
来源: https://blog.csdn.net/java_YHkaifa/article/details/115092136

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有