Java学习之路——基础阶段(第一篇)

我的学习阶段是跟着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命令

  1. 切换盘符
  2. 查看当前文件夹
  3. 进入文件夹/推出文件夹
  4. 退出磁盘根目录等等
  • 我认为这里第一通过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等等 这个就不进行罗列了

  • 标识符这里要说一下,很多公司面试的时候注重基础,会有类似的题问你命名是否错误或者是正确的是哪些,这个一般以多选题为准,而且看起来都差不多,不好去选择

  • 标识符的注意事项:
    1.标识符可以包含0~9,英文26个字母(区分大小写),$(美刀符号), _(下划线)
    2.标识符不可以是数字或者关键字开头

  • 然后命名的话,建议就是有自己的一个习惯,毕竟Java以及属于一个平稳期,按部就班的按照大家的规范来走比较好,类名首字母大写,方法名首字母小写,变量名全部小写。

4.常量和变量

  • 这里就是字面意思了,一个是固定不变的量一个是可以改变的量;

  • 常量一般分为6种,整数,小数,字符,字符串,布尔,空值

  • 变量就是四类八种基本数据类型。3种引用数据类型。

5.数据类型

  • 基本数据类型:整数,浮点数,布尔,字符

  • 引用数据类型:类,接口,数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值