day01计算机理论以及搭建环境

数据结构与算法不会在课程中提及,需要在力扣网刷题

一、计算机体系,大致包括如下组成

1、CPU

2、内存--是计算机中的存储部件,内存也被称为内存储器

用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据

CPU可以直接访问内存的数据,而且效率比较高

容量小不能实现永久存储,一旦断电会造成数据丢失

3、硬盘--是计算机中的存储部部件

主要用于永久存放数据内容,容量大且断电不丢失

CPU不能直接访问硬盘中的数据,若希望访问则需要先加载到内存中

二、开发工具的下载和安装

1、官网下载www.sun.com www.oracle.com

2、搜索下载www.baidu.com www.sogou.com

安装路径不要是中文

jdk:java工具安装包,最新的lst长期支持版是jdk11.最新版是16

 

安装之后jdk11没有Jre,需要单独生成,或者官网下载也可以。

javac.exe 编译器,高级java语言代码翻译成字节码文件。

java.exe 解释器,主要用于启动JVM对字节码文件进行解释并执行。

jdk、jre、jvm之间的关系

 

 

三、如何启动doc

1、点击空白处,按住shift键盘+鼠标右键

 

2、直接在要打开的路径处输入cmd即可进入该路径的cmd窗口

 

如下进入输入javac如果能看就能识别

如果java java类乱码

 

环境变量输入:“JAVA_TOOL_OPTIONS”变量,值为“-Dfile.encoding=UTF-8”

 

清理屏幕>cls

常规错误及解决方案:

1、单词写错:报错的第一行解决,保存后重新编译即可。一般箭头指向的就是问题所在。

2、找不到符号

单词拼写错误或者java不支持。小箭头在注释那,找注释后的。

 

3、缺少分号

4、非法字符

因为编码问题出现这个问题。

5、编译检查不出来,运行报错

 

 

编译和运行流程:

三、java11新特性之简化的编译运行

新建文本文档,将文件扩展名由xxx.txt修改为xxx.java

使用记事本/Notepad++的方式打开文件,编写java代码后进行保存。

启动dos窗口,并切换到.java文件所在的路径中。

使用java xxx.java进行编译运行,打印最终结果(慎用)

 

 

原因是由于已经有class文件了,所以就会报错,删除掉class文件即可。

四、常用快捷键

win+d回到桌面 win+e 打开计算机 win+l 锁屏

win+r打开运行

注释:

 

环境变量

 

jdk不用配置classpath

五、变量

当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变 量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内 容可以发生改变,因此得名为"变量" 。

• 由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在 Java语言中使用数据类型加以描述,为了便于下次访问还需要给该变量指 定一个名字,用于记录该变量对应的存储单元

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

• 其中=初始值可以省略,但;不可以省略

1、声明、初始化、不能重复

2、标识符命名法则

由:数字、字母、下划线以及$组成,其中数字不能开头。

不能使用JAVA关键字,所谓关键字就是java用于表示特殊含义

区分大小写,长度没有限制但是不宜过长

尽量做到见名知意,支持中文但不推荐使用

标识符可以给类/变量/属性/包起名字。

 

 

六、案例题目

1、• 提示用户从键盘输入自己的姓名和年龄信息并打印出来

//导入java目录中util目录的Scanner类

C:\Program Files\Java\jdk-11.0.2\lib\src\java.base\java\util

 

2、乱码解决方案:

1、在nodepad++里面把文件编码改成 ANSI 。

2、如果是win10 想改UTF-8 可以在区域设置里改。这个默认CMD POWERSHELL以后都是UTF-8

 

临时修改可使用 chcp 65001

 

3、API

JDK中带有大量的API类, 是有Java系统带来的工具库, 这些工具数以万计! 是Java官方程序员的技术积累。

• 使用这些类可以大大简化编程, 提高开发效率。

• 具体的API类功能, 可以参阅Java的参考手册

E:\Program Files\拉钩大数据训练营\大数据高薪训练营阶段一模块一( Java编程基础)\01任务一 初识计算机和Java语言\03_软件\jdk-11.0.11_doc-all\docs\api

打开index.html

或者是E:\Program Files\拉钩大数据训练营\大数据高薪训练营阶段一模块一( Java编程基础)\01任务一 初识计算机和Java语言\03_软件

中的JDK 11 API中文帮助文档.CHM 手册

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值