我的学习阶段是跟着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.数据类型

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

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

#Java学习之路——基础阶段(第一篇)的更多相关文章

  1. #Java学习之路——基础阶段二(第一篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  2. #Java学习之路——基础阶段二(第十篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  3. #Java学习之路——基础阶段二(第七篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  4. #Java学习之路——基础阶段二(第六篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  5. #Java学习之路——基础阶段二(第五篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  6. #Java学习之路——基础阶段二(第三篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  7. #Java学习之路——基础阶段二(第二篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  8. #Java学习之路——基础阶段(第十一篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  9. #Java学习之路——基础阶段(第三篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

随机推荐

  1. github 生成配置ssh 秘钥方法详解

    如果安装github成功后,当从本地提交文件到github的时候,提交不成功,报错,可能问题就是你还没有生成ssh秘钥 1.当你提交文件到github,不成功,出现如下的情况,就代表着github上面 ...

  2. SELinux入门简介

    操作系统有两类访问控制:自主访问控制(DAC)和强制访问控制(MAC).标准Linux安全是一种DAC,SELinux为Linux增加了一个灵活的和可配置的的MAC. 进程启动时所拥有的权限就是运行此 ...

  3. Python批量执行oracle中的insert语句

    从oracle导出一个表的数据,导出的格式是insert语句,数据量30万. 直接在PL/SQL Developer中执行,速度非常慢,脚本中也是100条数据提交一次.因为需要的时间太长,每次中断后, ...

  4. union: redis config

    # how to save to disk # warning: how to disable, just comment this config save $second $changes

  5. 【Selenium】【BugList1】调用firefox浏览器,报 TypeError: 'module' object is not callable

    #coding=utf-8 from selenium import webdriver driver=webdriver.firefox() 解决方法:firefox改为Firefox

  6. eclipse中修改maven本地仓库方式

    1.安装maven,教程可参考:https://jingyan.baidu.com/article/4f7d5712a1306c1a21192746.html 2.安装成功后,可以打开eclipse新 ...

  7. 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验二 面向对象程序设计 实验报告

    20175316 盛茂淞 2018-2019-2 <Java程序设计>实验二 面向对象程序设计 实验报告 (一)单元测试 在 IDEA中我们把产品代码放在src目录中,把测试代码放在tes ...

  8. Ramnit 蠕虫分析

    0x00前言 Ramnit 蠕虫是一种通过可移动驱动器传播的蠕虫.该蠕虫还可以作为后门,允许远程攻击者访问受感染的计算机,通常会寄生在用户的浏览器中,难以察觉,因此每天都有数以万计的用户受其困扰. 分 ...

  9. java 项目相关 学习记录

    一位资深程序员大牛给予Java初学者的学习路线建议  [任何时期都可以好好看看] https://www.imooc.com/article/8993 https://www.jianshu.com/ ...

  10. 第二次OO总结

    作业5——多线程电梯 好像失忆了,竟然对这三部电梯很陌生,我尽量回忆一下当时挣扎的场景orz 整体思路和第二次电梯差不多,但是将调度器类套在了电梯类里 优点可能是没有无效,足矣!!!缺点emmmm要是 ...