环境基于JDK14
开发,如果有时候报错可能是因为版本不同导致的,列:
var p = new Person(); //JDK8时会报错
Person p = new Person(); //JDK8正确
学习中参考的资料有,笔记主要以以下教程记录,(如有侵权,联系速删)
- 零基础 快速学Java by 韩老师
- Java核心技术
- ...
本仓库的结构
img
用于存放笔记图片Notion
笔记的图片- 韩老师课程时的图片
Learn_Core_Java
用于记录学习java核心技术时的笔记myCode
在学习中打的代码工程文件Learn_Java_code
韩老师的代码,主要从第八章开始
TCH_Han
用于记录学习韩老师课程时的笔记notion.md
readme.md
本页面
快速构建,在txt
编辑后将后缀改成bat
md 1 //新建文件夹并命名为1
copy nul A5 //新建空白txt文件并命名为A5
本笔记遇到的坑
javac -encoding utf8 test.java //使编译汉字不会显示乱码
../ //回上级目录,用于正确找到图片
便捷的命令(在本仓库根目录代右键Git Bash here)
//看java代码有多少行
find . "(" -name "*.java" ")" -print | xargs wc -l
//行md文件有多少行
find . "(" -name "*.md" ")" -print | xargs wc -l
//在TCH_Han文件夹下搜索“命名”
grep -nri 命名 TCH_Han | cat --number
学习中浏览过的网站
- 菜鸟教程 用于快速了解,比如
Java
中数组怎么定义 - Java中文在线文档 用于查看类的方法等
- ...
学习中使用到的工具
- Typora:用
Markdown
语法记代码笔记,关键可以实时浏览 - Sublime:敲
Java
代码的敌方 - Terminal:用于编译
Java
文件,而且集成了cmd
和PowerShell
- git:用于本地笔记的上传到码云或
GitHub
- WinMerge:照老师代码敲时,比对自己写的代码和老师代码不同(Subline也有插件的)
- SniPaste:截图,关键可以悬浮在屏幕最前面而且支持多张
- Notion:很强大
- idea:无需介绍YYDS
- 浏览Pdf软件
✔ | ✘ |
---|---|
✔ | ✘ |
- 常用的转义字符
- Java中注释类型
- DOS命令
- 用cmd编辑Java文件 (有Linux与Window)
- 作业
- 一维数组的基本概念
- 冒泡、插入和选择排序 还说明了使用
Java
与C
(面向过程)编程时的不同(以实现排序为例) - 二维数组
- 作业