zoukankan      html  css  js  c++  java
  • #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命令

      ·切换盘符  

      ·查看当前文件夹

      ·进入文件夹/推出文件夹

      ·退出磁盘根目录等等

      我认为这里第一通过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.数据类型

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

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

  • 相关阅读:
    日期格式化
    面向对象高级编程——使用__slots__
    面向对象编程——实例属性和类属性(六)
    面向对象编程——获取对象信息(五)
    面向对象编程——类方法和静态方法(八)
    面向对象编程——多重继承(七)
    面向对象高级编程——使用@property
    python常用模块——logger模块
    python常用模块——hashlib模块
    面向对象编程——super进阶(十)
  • 原文地址:https://www.cnblogs.com/Zyz233/p/10749647.html
Copyright © 2011-2022 走看看