我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。
前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。
1.Java语言的概述(了解即可)
什么是Java语言:作为一个初学者来说,对我而言Java就像我们所知道的英语汉语等语言,只不过他是计算机使用的识别语言,和每个语言相同,每个语言都有他特有的特点优点长处。
Java语言的发展史:百度百科。。。
Java语言能做什么:刚开始认知的我对Java这个语言有着很偏的误解,现在可能也不知道具体是干什么的,但是相比之前的了解,Java可以做程序,电脑的小程序,或者是电脑的应用等等,可以做很多,但是他也有他的擅长领域,就像很多大牛可以用excel表格作画一样,Java也可以做很多事情,只是做的复杂程度而已,对于编程来说,少些代码,写好代码,不复杂,优化度高,才是最可行的吧。
1.2计算机的基础知识(了解即可)
二进制,十进制之间的转换,以及八进制,十六进制,个人认为大同小异,这类的做多就好了,真正企业要是敲代码的话,基本上不用。
字节,常用的dos命令
字节这东西,就是简单的单位,用于描述在计算机语言中文件的大小,这个我认为明白字节是最小存储单元,而且计算机存储的内容都是以字节的形式存储的
这里基本的就死活8个bit 表示一个字节0000-0000 写成1byte 或者是 1B
常用的dos命令这里是针对windows 的这个比较人性话,都是英文单词首拼大写
常用的dos命令
·切换盘符
·查看当前文件夹
·进入文件夹/推出文件夹
·退出磁盘根目录等等
我认为这里第一通过cmd 打开控制台 可以让你更有逼格的去查看文件(对于非专业人士显得专业),也可以熟悉在没有图形化界面的情况下查看,对以后的Linux命令会有很大的帮助
2.Java开发语言环境的搭建
这里我们只需要了解JDK和JRE的关系和区别,以及为什么Java跨平台实现的原理即可
JDK是包含JRE的 相对与JRE来说 我们所要了解的,就是多了一个开发者的环境便于Java的开发,如果是单纯的运行Java那么只需要下载JRE即可
关于环境变量的配置(百度有很多,我也不详细说明了,win7,win10的)
但是我这里要强调的是,这里建议给Java /bin目录 按照网页上的推荐 先给起个环境变量名JAVA_HOME 定义环境变量地址,不要为了省事直接在path目录后复制bin路径,这个后面就会明白很高效简洁。
因为我们开发的环境现在只是很普通的开发环境,到后面开发环境中的话,开发有很多包很多目录,为了能够更方便快捷的去管理应用,所以前期还是需要把这些东西养成一个习惯为好
在这之前如果没有便捷的ide工具进行编程 安装了多个Java环境的话,显示Java版本一般按照优先级顺序进行排序,可以通过上下移来确认显示的优先级顺序,对于查看是否环境变量配好了直接cmd 中输入javac即可
如果之前打开过cmd命令行窗口建议,先关闭窗口再看Java环境是否配置上了
3.HelloJava入门程序
这是每一个Java程序员必会的,就是在控制台上输出这个语句,说实话,这就不是去学习,只要有点了解就会翘出这行命令,这个没什么可以讲解的,
唯一要认识的就是计算机识别的是我们编译过后的.class文件而不是我们编译的Java文件,所以Java开发的三大步骤就是编写,编译,运行。如果是刚学习的开发者不喜欢使用txt表格可以使用notpad++进行程序的编译,看起来简洁很多,也看得舒服。
这里要清楚编译和运行的区别,也就是字面意思,关于一个程序的主入口就是main,就好比进一个房子里面有很多屋子有不同的功能,但是首先要做的就是从main里面进入,这里也有点比喻的不恰当,毕竟Java的编程是逐行进行的;
还需要了解的就是单行注释和多行注释,这个是一个程序员必备的良好的编程习惯,毕竟代码自己写别人看不懂看的混还是自己的问题,然后就是关键字和标识符问题。
关键字就是static等等 这个就不进行罗列了
标识符这里要说一下,很多公司面试的时候注重基础,会有类似的题问你命名是否错误或者是正确的是哪些,这个一般以多选题为准,而且看起来都差不多,不好去选择
标识符的注意事项:
·标识符可以包含0~9,英文26个字母(区分大小写),$(美刀符号), _(下划线)
·标识符不可以是数字或者关键字开头
然后命名的话,建议就是有自己的一个习惯,毕竟Java以及属于一个平稳期,按部就班的按照大家的规范来走比较好,类名首字母大写,方法名首字母小写,变量名全部小写。
4.常量和变量
这里就是字面意思了,一个是固定不变的量一个是可以改变的量;
常量一般分为6种,整数,小数,字符,字符串,布尔,空值
变量就是四类八种基本数据类型。3种引用数据类型。
5.数据类型
基本数据类型:整数,浮点数,布尔,字符
引用数据类型:类,接口,数组