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  1111111114 未保存


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= 16bitInt : 整型 ,1int = 32bitLong : 长整型 , 1long=64bit比如 byte , 8位 最大值 就应该是 2^7-1  2的7次方减1   255但是为了保存负数,最高位为符号位,直接损失一半精度1 表示 负数, 0 表示正数1 二进制 000000012 二进制 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

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

  1. 【直播回顾及资料下载】小程序云应用入门实操系列课程第一讲...

    直播详情:小程序云应用入门实操系列课程第一讲:https://yq.aliyun.com/articles/698244 直播时间:2019年4月16日 20:30 直播专家: 白宦成 - Linux ...

  2. Java基础入门:IDEA软件安装和软件初始化设置

    IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写.所以,需要有JRE运行环境并配置好环境变量. 它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是I ...

  3. 二十天入门Java系列:第一天

    文章目录 第一天 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识(人机交互)(了解) 01.04_计算机基 ...

  4. SAP HANA企业级培训系列课程第一部分

    No. 课程 备注 1 HANA概述 HANA 特点 2 HANA Server & Studio & Client 认识HANA Server \Client\ Studio, 熟悉 ...

  5. oracle19c 安装权限_Oracle 数据库安装系列一:19C 软件安装和补丁升级

    点击上方蓝字关注我们-我们的文章会在微信公众号"Oracle恢复实录"和博客网站"rescureora.com" 同步更新 ,欢迎关注收藏,也欢迎大家转载,但是 ...

  6. 来自Gavin的Transformer硅谷杂谈系列课程第一季免费公益课

    "一种架构,统治一切"( 来自Gavin的Transformer硅谷杂谈系列)共计2季课程,该系列课程为星空的公益课系列,永久免费开放.B站已更新,欢迎关注订阅! B站看公益课

  7. Linux目录详解以及软件安装规范

    目录 一.前言 二.目录介绍 三.建议 一.前言 我们在使用Linux服务器过程中,会困惑系统自带的每个目录的作用是什么? 以及我们软件安装该安装在哪个目录下比较合适?以至于不会混乱,方便后续查找文件 ...

  8. java在电脑哪里_javapc软件_PC的JAVA程序都在哪里?

    PC的JAVA程序都在哪里?答:java的桌面应用很少,除了小工具外,基本上很难说出有什么通用的桌面应用.这是因为:一.Java在桌面应用程序的界面开发上不占优势,不容易开发出比较美观的界面(除了SW ...

  9. 检查java环境_如何检查是否安装了java环境(即JRE)

    浏览器访问一些调用了图形界面的网页,需要使用JRE,这个时候我们就需要检测操作系统是否已经安装了java环境( JRE) 1.点击开始菜单,输入cmd 2.在cmd窗口中输入java 若提示" ...

最新文章

  1. 证券期货交易高并发模型
  2. mysql的慢查询日志功能_MySQL 慢查询日志
  3. python编程大赛队名_团队作业1——团队展示选题
  4. Linux-No.04 Linux 设置定时任务发送邮件功能
  5. 安装nginx及fastdfs-nginx-module
  6. python元组元素删除_Python3基础 通过拆分元素 把元组的数据删除
  7. sql常用语法命令及函数_SQL右连接命令:语法示例
  8. f2fs解析(四)f2fs的extent特性
  9. 在Spring+Hibernate项目中使用原生SQL进行查询和执行SQL处理
  10. 看完这篇 你就能完全操作git 远程分支的增、删、改、查了
  11. 【定时任务】cron表达式在线生成器怎么用?
  12. java解析project mpp文件,如何在Java中创建.mpp文件?
  13. python字典第一个元素_如何获取python字典中的第一个值
  14. React Toolkit使用
  15. 初学音视频(一)-RGB和YUV格式分析
  16. 完美删除Mac Os自带输入法
  17. 计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度
  18. centos 自动运行python脚本,centos配置 Python 定时任务
  19. AList上传文件提示Request failed with status code 413
  20. MapReduce--实现手机流量分析

热门文章

  1. RPG Maker MV-场所移动
  2. 网狐登录提示,服务器连接失败,请检查网络配置以及网络连接状况
  3. tensorboard可视化 网址打不开
  4. Windows下载安装Python3.5.2(32位操作系统)
  5. GTA5故事模式进度同步
  6. 学习cesium,关于图层界面的切换
  7. 社区团购+企业微信,如何创造新业绩曲线?
  8. Activity调转指定Activity中的Fragment或者在当前页面刷新
  9. spring cloud项目部署为jsw、tomcat的pom脚本
  10. Java之旅(十一)