黑马程序员——学习Java前的准备、以及Java学习前基本常识总结

来源:互联网 发布:淘宝开放平台开发 编辑:程序博客网 时间:2024/05/21 14:15

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

    开篇前言:和很多初入Java学习的新手一样,我也是从零基础开始,踩着石头过河,走一步探一步,随着学习的深入,真的是越来越能感受到这门技术的神奇,学会Java也许不是万能的,但是,选择来学习Java,并且坚持到功成名就的那一天,我相信自己的人生一定可以像想象中一样,完成最美好的蜕变。这是我的第一篇技术博客,在我的博客里,我将会一一总结我从零基础开始学习的所有学习方法,和Java基础阶段最重要的知识点总结。

一、学习Java前的内部(心理)准备

    首先,我们应该知道,当你决定做一件事情并且尝试着去做时,就一定会产生一个结果,这个结果可能是你努力想达到的,也有可能是你努力了却没有达到的。所以,问问自己学习Java的目的是什么?拿我来说,目的很简单:第一,我真的对互联网领域很感兴趣,所以我要求自己应该深入的步入这个行当,从程序员开始;第二,我是一个普通人,为了生存,我应该找到谋生的办法,所以学习技术也是为了找到好工作。就这么简单,有了兴趣,有了目标,然后就可以开始行动了。下面是一些我个人总结的心理准备,以供警醒自己或者觉得有帮助的同学:

    1、要想把学习真正的学好,那是一定要坚持的。所以一旦做出选择,就算咬紧牙关也要坚持,除非你一开始就不要做这种选择。浪费时间真的是对生命的亵渎。

    2、你要有确定你有能够自学的毅力。我之所以没有选择报黑马的基础班,是因为我相信自己有能力驾驭自己来学习最基础的知识,并且通过黑马的考试。但是自学真的是一件很需要毅力的事情。非常建议如果条件允许的话,还是找老师带着自己来学吧。

    3、自信是一把金钥匙,当学习遇到瓶颈的时候,应该第一反应是想办法解决问题。多告诉自己:别人能做到,我也可以做到,我是最棒的。

二、学习Java前的外部(条件)准备

    三人行,必有我师。从人类漫长的历史中我们都能看到,一般人是很难做到自学成才的,除非本身就是智慧超群。所以,在决定学习Java之前,并有打算以后从事这个行当的工作,我个人觉得一定要找人带着自己来学习,毕竟过来人的经验能让我们避免走很多弯路。所以,这里重点推荐我们的大黑马训练营,程序员精英制造机,也是我最近奋斗的目标。2015年我是一定要到黑马去学习的。下面几个建议都是我个人的总结:

    1、要有自己的电脑,打字要快,熟悉键盘,疯狂敲代码,这是我从毕老课程中感悟到的真诀。

    2、要给足自己时间来参加正式的培训学习,推荐黑马。(准备自学的一定要考虑自己有木有惊人的毅力哦,要惊人额^_^)。

    好的吧,以上(一)(二)都是我个人一些准备学习Java的经验之谈,无独有偶,当你具备浑厚的耐心,忍得住长夜的寂寞,受得了编码的洗礼,我相信,日后一定能成为别人眼里嘴里的大神。长路漫漫兮,码友们一起加油吧,成为大神不是梦。

三、学习Java的前必须了解的基础常识总结

(1)什么是软件?什么是软件开发?

    软件:是一系列按照特定顺序组织的计算机数据和指令的集合。比如常见的系统软件:WindowsXP,,Linux…。应用软件:QQ,微信等。

    软件开发:就是制作软件的过程。(编程的现实价值体现之一)

(2)人机交互的方式?

    人与计算机交流互动的方式有两种:

    第一种就是我们最常见也是最简单的方式,鼠标+键盘的结合使用方式来调动计算机的视窗口操作。

    第二种方式就是命令行方式,也就是需要一个控制台,输入特定的指令,如DOS命令符控制窗口。

(3)DOS的打开方式有哪几种?常见的DOS命令有哪些,各有什么作用?

    Dos的打开方式有三种:

    1、开始菜单——所有程序——附件——命令行提示符;

    2、开始菜单——运行——输入“cmd”进入DOS;

    3、直接“Windows键+R”.

    Dos常见的命令:

        dir  列出当前目录下的所有文件和文件夹

        md   创建新的目录

        cd   进入指定的目录

        cd   退回上一级目录

        rd   删除目录

        del  删除文件

        cls  清空dos屏幕内容

        exit 退出DOS窗口

(4)什么是计算机语言?Java又是什么?

    和人说话一样,能被计算机识别的语言称之为计算机语言。计算机语言包括:C语言、C++语言、Java语言等。

    Java是一门高级的编程语言,是1995年斯坦福大学网络公司推出的面向Internet的编程语言。

(5)Java语言的特点是:跨平台性。

(6)Java语言跨平台原理解释

    只要在需要运行Java的应用程序操作系统上,先安装一个Java虚拟机——JVM即可,由JVM来负责Java程序在该系统中的运行


(7)为什么要配置Path环境变量?

    简单来说:就是为了使Javac可以在任意目录下编译java文件。

(8)Path与classpath的区别之处?

    classpath:先找classpath配置路径,再找当前目录,配置临时的classpath路径没有带分号时,那么只找classpath的路径。

    path:现在当前目录找,没有找到再到path环境变量路径中找。

(9)注释的作用是什么?

    注释有单行注释和多行注释以及文档注释三种类型。注释的作用是:注解、说明程序,还用来调试程序时使用。

(10)计算机数据的表现形式是什么?

    计算机数据的表现形式是二进制。

<span style="font-size:18px;color:#cc0000;">public static void main(String[] args) {System.out.println(Integer.toBinaryString(-6));}</span>

(11)计算机数据类型的分类和总结

    byte   1个8位二进制表示   取值范围:-128~127

    short  2个8位二进制表示   取值范围:-32768~32767

    int    4个8位二进制表示 

    long   8个8位二进制表示


(12)算数运算符中的取模运算特点总结

    取模数都为正数的情况:如果左边小于右边,结果都为左边。实际就是取余数。

    举例:2%5=2,4%5=4

(13)字符串连接符的使用总结

    字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

<span style="font-size:18px;color:#cc0000;">System.out.println("Hello "+"World!");System.out.println("a="+a+",b="+b);</span>

(14)转义字符的使用总结

    转义字符就是的通过 \ 来转变后面字母或符号的含义

<span style="font-family:FangSong_GB2312;"><span style="font-size:18px;color:#cc0000;">//使输出结果带<strong>\</strong>System.out.println("<strong>\\</strong>Hello World<strong>\\</strong>");char ch='<strong>\</strong>'';//成立//char ch=''';不成立</span></span>

(15)赋值运算符中的一个面试题

<span style="color:#cc0000;">class Demo {public static void main(String[] args) {System.out.println("Hello World!");//题下面哪种方式编译通过short s=4;s=s+5;//第一种s+=5;//第二种/*s=s+5 编译失败,因为s会被提升为int型运算后结果还是int型。s+=5 编译通过,因为+=运算符在给s赋值时已经完成了类型强转操作。*/}</span>

0 0