数据结构与算法不会在课程中提及,需要在力扣网刷题
一、计算机体系,大致包括如下组成
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 手册