Java的学习之路
我的Java学习路线
2021年2月2日
JavaSE基础
2021年2月2日
1.博客
推荐写博客,写博客可以提升自己各方面的能力,例如语言组织能力、知识总结能力、人际交往能力等等,写博客贵在坚持,日积月累才能锻炼自己。推荐的网站有CSDN、博客园、自己搭建。
作者参考B站UP主【程序羊】已经成功的搭建好了个人博客。有兴趣的同学可以自行搜索一下,很快就能搞定了。
2.MarkDown语法
MarkDown格式是特别通用的语法,大部分网站都适用于MarkDown语法。
文件后缀xxx.md
推荐使用Typora文本编辑器
标题
一级标题:一个井号加空格
二级标题: 两个井号加空格
三级标题: 三个井号加空格
依次类推
字体
斜体: 两边加 * 号 xxx
粗体 :两边加 ** 号 xxx
删除号: 两边加两个波浪号~ xxx
引用
前面加箭头和空格,注意引用只能另起一行
xxx
分割线
分段线: 三个-
分页线: 三个*
插入
插入图片: 感叹号加中括号 中括号里面加图片路径
插入超链接: 中括号加括号 中括号里面填显示的内容,括号里面填连接
数字列表: 数字加小数点加回车
无序列表: 减号加空格
表格:直接文本编辑器插入表格
代码
整体:代码两边三个点’
一行:代码两边一个点‘
参考文献:kuangstudy.com
3.什么是计算机
计算机硬件
- CPU
- Memory(内存)
- Motherboard(主板)
- I/O设备(input/output)
冯诺依曼体系结构

计算机软件
-
系统软件
DOS:Windows、Linux、Unix、Mac、Android、IOS等等
-
应用软件
WPS、QQ、微信等等
-
软件、开发、软件开发
-
人机交互
电脑常用快捷键
Ctrl + A :全选
Ctrl + Z:剪切
Win + E:打开我的电脑
Windows基本的Dos命令
1.打开CMD方式:Win + R 输入cmd打开控制台
2.资源管理器的地址栏上面加上cmd路径
3.常用的Dos命令
盘符切换 F:
盘符目录 dir
切换目录 cd + 地址(cd的change directory的缩略)
返回上一级 cd..
清屏 cls(clear screen)
退出终端 exit
查看IP ipconfig
文件操作
创建文件夹 md + 目录
删除文件 del + 文件名
删除文件夹 rd + 目录
进入文件 cd> 文件名
打开应用
calc
mspaint
notepad //记事本
ping命令 ping 空格 +地址
3.计算机语言发展史
机器语言->汇编语言->高级语言
c#(读作c shaop)
Java发展历程
4.Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
5.JAVA三大版本
- JavaSE:标准版(桌面程序,控制台开发。。。)
- JavaME:嵌入式开发(手机端,小家电。。。)
- JavaEE:企业级开发(web端,服务器开发。。。)
6.JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment(JAVA运行环境)
- JVM:JAVA Virtual Machine(JAVA虚拟机)屏蔽的底层的差别,带来了可移植性。
- JDK包含JRE包含JVM
7.环境变量配置
卸载JDK
- 删除JAVA的安装目录
- 删除JAVA_HOME:我的电脑->属性->高级系统设置->环境变量配置
- 删除path下关于Java的目录
- 控制台下输入java -version 查看
安装JDK
- 下载并JDK
- 新建系统变量:JAVA_HOME
- 配置path变量:添加 bin目录和jre目录
- 控制台下输入java -version:测试是否安装成功
注意事项
作者在卸载老版JDK并且安装新的JDK出了很多问题(出现的问题题主忘记截图了)。
-
按照步骤卸载了JDK。
-
作者卸载完JDK之后,在电脑里面找到一个JDK8的安装程序,然后就嫌麻烦没去官网下载JDK,安装完成之后就开始出问题。之后又反复的百度搜了一下,重新配置了几遍环境变量,问题还在。
-
最后还是老老实实的去官网下载了JDK8的windows×64版本.
-
安装完成官网的JDK8之后,控制台下测试版本的时候出现:
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dllError: Could not find Java SE Runtime Environment.
-
解决办法:CSDN上面找到的:
1.在环境变量Path中把%JAVA_HOME%\bin;移到最前,避免被后面的变量设置C:\ProgramData\Oracle\Java\javapath;覆盖
2.在C:\Windows\System32 目录下搜索java,出来三个exe:java,javaw,javaws。把这个三个exe全删掉。
成功解决问题。
8.HelloWorld
-
创建存放代码的文件夹;
-
新建一个Java文件,
- 文件后缀名为 .java
- Helloworld.java
-
编写代码
public class helloworld{ public static void main(String[] args){ System.out.print("Hello,World"); } } -
控制台下编译 javac 加 xxx.java ,会生成一个class文件(编译需要在文件目录下)
-
运行class文件, java 加 文件名
(windows自带的截屏快捷键 win + shift + s)
注意
- 文件名和类名必须保持一致。
9.Java程序运行机制
-
编译型
比如:中国人读一本外国小说,已经有人把这本外国小说全都翻译成中文了。
优点:运行速度很快;
缺点:如果需要修改,则需要修改整篇文章。
-
解释性
比如:中国人读一本外国小说,旁边有翻译官实时翻译。
优点:修改原作影响不大;
缺点:消耗更多的资源。
10.Java语法
-
注释,养成一个注释的好习惯。因为代码量少的时候能记住,一旦量大了就可能记不住了,所以要养成注释的好习惯。
- 单行注释: //
- 多行注释:/* ... */
-
标识符
-
关键字
abstrat assert boolean break byte case catch char class const continue default do double else enum extends final finally Boat for goto if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while -
Java所有的组成部分都需要名字。类名、变量名以及方法名都称为标识符。
-
标识符:
- 字母、美元符($)、下划线开始,
- 不能使用关键字作为变量名或者方法名。
- 区分大小写
- 可以使用中文命名,但是不推荐。
-
-
数据类型
- 强类型语言 :要求变量使用严格符合规定,所有变量使用之前必须先定义。
- 弱类型语言:与上相反。
- Java的数据类型分为两大类
- 基本类型(Primitive type)
- 数值类型
- 整数类型:byte、short、int、long
- 浮点数类型:float、double
- 字符类型:char
- 注意:Long类型要在定义的数字之后加一个L用来区别是Long类型,float类型要在数字后面加上F用来区别。
- 最好不要用浮点数进行比较,因为使用浮点数在一定情况下会进行会导致误差(产生误差的原因是可能会进行约分)
- boolean(布尔)类型:不是true就是flase
- 数值类型
- 引用类型(reference type)
- 类
- 接口
- 数组
- 基本类型(Primitive type)
- 转义字符:
- \t 制表符
- \n 换行
- ...
- 进制问题
- 二进制:0b
- 八进制:0
- 十进制:十六进制:0x
11.IDEA 2020.3.1及下专业版破解
-
在官网下载IDEA 2020.3.1及以下版本,本方法适用于破解3.1以及以下版本,2021/2/9亲测可用。
-
安装,选择Evaluate for free,点击下方的Evaluate免费试用30天。
-
进入IDEA,点击File -> Setting ->再点击小齿轮 ->输入以下仓库网址https://repo.idechajian.com ->点击OK ->然后在旁边的Marketplace搜索关键词BetterIntellij(应该IDEA是外国软件所以下载较慢,解决方法自行百度) ->安装完成之后,重启IEDA -> 重启之后打开Help -> Register ->点击Activate IntelliJ IDEA 选择 ACtivation code 输入以下代码
BISACXYELK-eyJsaWNlbnNlSWQiOiJCSVNBQ1hZRUxLIiwibGljZW5zZWVOYW1lIjoiQ2hpbmFOQiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJTQyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNGIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNWIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwOTktMTItMzEiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQR08iLCJwYWlkVXBUbyI6IjIwOTktMTItMzEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBTIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQQyIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUkIiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNXIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkRQIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJTIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIiwiZXh0ZW5kZWQiOnRydWV9XSwibWV0YWRhdGEiOiIwMTIwMjAwNzI4RVBKQTAwODAwNiIsImhhc2giOiIxNTAyMTM1NC8wOi0xMjUxMTE0NzE3IiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-H7NUmWcLyUNV1ctnlzc4P79j15qL56G0jeIYWPk/HViNdMg1MqPM7BR+aHR28yyuxK7Odb2bFDS8CeHNUtv7nT+4fUs85JJiqc3wc1psRpZq5R77apXLOmvmossWpbAw8T1hOGV9IPUm1f2O1+kLBxrOkdqPpv9+JanbdL7bvchAid2v4/dyQMBYJme/feZ0Dy2l7Jjpwno1TeblEAu0KZmarEo15or5RUNwtaGBL5+396TLhnw1qL904/uPnGftjxWYluLjabO/uRu/+5td8UA/39a1nvGU2nORNLk2IdRGIheiwIiuirAZrII9+OxB+p52i3TIv7ugtkw0E3Jpkw==-MIIDlzCCAn+gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDEw1KZXRQcm9maWxlIENBMCAXDTE4MTEwMTEyMjk0NloYDzIwOTkwODA5MDIyNjA3WjBoMQswCQYDVQQGEwJDWjEOMAwGA1UECBMFTnVzbGUxDzANBgNVBAcTBlByYWd1ZTEZMBcGA1UEChMQSmV0QnJhaW5zIHMuci5vLjEdMBsGA1UEAxMUcHJvZDN5LWZyb20tMjAxODExMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCdXyaNhhRySH1a8d7c8SlLLFdNcQP8M3gNnq7gudcpHC651qxRrN7Qks8gdXlIkA4u3/lp9ylp95GiIIDo4ydYje8vlTWDq02bkyWW/G7gZ3hkbBhRUK/WnNyr2vwWoOgwx5CfTRMjKkPkfD/+jffkfNfdGmGcg9yfnqPP9/AizKzWTsXSeS+0jZ8Nw5tiYFW+lpceqlzwzKdTHug7Vs0QomUPccRtZB/TBBEuiC7YzrvLg4Amu0I48ETAcch/ztt00nx/oj/fu1DTnz4Iz4ilrNY+WVIEfDz/n3mz+PKI9kM+ZeB0jAuyLsiC7skGpIVGX/2HqmZTtJKBZCoveAiVAgMBAAGjgZkwgZYwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TAJBgNVHRMEAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIFoDAdBgNVHQ4EFgQUYSkb2hkZx8swY0GRjtKAeIwaBNwwDQYJKoZIhvcNAQELBQADggEBAJZOakWgjfY359glviVffBQFxFS6C+4WjYDYzvzjWHUQoGBFKTHG4xUmTVW7y5GnPSvIlkaj49SzbD9KuiTc77GHyFCTwYMz+qITgbDg3/ao/x/be4DD/k/byWqW4Rb8OSYCshX/fNI4Xu+hxazh179taHX4NaH92ReLVyXNYsooq7mE5YhR9Qsiy35ORviQLrgFrMCGCxT9DWlFBuiPWIOqN544sL9OzFMz+bjqjCoAE/xfIJjI7H7SqGFNrx/8/IuF0hvZbO3bLIz+BOR1L2O+qT728wK6womnp2LLANTPbwu7nf39rpP182WW+xw2z9MKYwwMDwGR1iTYnD4/Sjw=点击Activate,完成激活。

浙公网安备 33010602011771号