#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.数据类型
基本数据类型:整数,浮点数,布尔,字符
引用数据类型:类,接口,数组
#Java学习之路——基础阶段(第一篇)的更多相关文章
- #Java学习之路——基础阶段二(第一篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第十篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第七篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第六篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第五篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第三篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段二(第二篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段(第十一篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- #Java学习之路——基础阶段(第三篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
随机推荐
- exl表格找两个字符间的数据
例子找的是]XXX,中间的内容 =MID(B2,FIND("]",B2)+1,FIND(",",B2)-FIND("]",B2)-1) ...
- Oracle 数据库中对记录进行分页处理
学习到 oracle 的视图的时候,了解到对 Oracle 中数据的记录进行分页处理和 Mysql 提供的 limit 来进行分页处理大有不同,limit 是 mysql 中特有的关键字. 那么在 o ...
- [精华][推荐] CAS SSO单点登录环境搭建及实例
1.因为是本地模拟sso环境,而sso的环境测试需要域名,所以需要虚拟几个域名出来,步骤如下: 2.进入目录C:\Windows\System32\drivers\etc 3.修改hosts文件 12 ...
- hbase_基本命令
hbase 区分大小写. 1) create '表名','列族名' --多个列族名用逗号分隔 2) list desc(查询表名详细信息) 3) put '表名','行健','列族:列名',' ...
- WebAPI常见的鉴权方法,及其适用范围
在谈这个问题之前,我们先来说说在WebAPI中保障接口请求合法性的常见办法: API Key + API Secret cookie-session认证 OAuth JWT 当然还有很多其它的,比如 ...
- 异常:Caused by: java.sql.SQLException: Field 'cust_id' doesn't have a default value
异常: 由Java.q.L.SqLExpExt引起:字段“CuSTyID”没有默认值 Caused by: java.sql.SQLException: Field 'cust_id' doesn't ...
- The First Day Of Cnblogs
The fear of the LORD is the beginning of wisdom,and knowledge of the Holy One is understanding. ——Pr ...
- 别人的Linux私房菜(17)进程管理与SELinux初探
程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...
- oracle odbc mysql 字段不全
主要是字段集不对,mysql的字符集默认设置为utf8,odbc才是unicode编码连接,无法转发.选择ansi连接方式即可.
- CSS3变换、过渡、动画效果
为元素创建圆角 1.四个相同的圆角 -webkit-border-radius:10px; border-radius:10px; 2.一个圆角 -webkit-border-top-left-rad ...