一、学习方法

  1.记笔记,加注释,写总结

      2.建立有效的学习方法,因人而异

      3.学习软件编程的捷径--敲,狂敲

二、java前奏

  1.下载安装jdk1.7的版本

    下载链接:http://www.oracle.com/technetwork/java/index.html

  2.配置环境变量

    在我的电脑图标右击点击属性得到

    

        

    新建JAVA_HOME,如下图

    

    编辑path,如下图

    

  3.测试环境变量是否能用

    快捷键win+R——>输入cmd——>输javac和java,如图

    

    输入javac之后出现,如图

    

 

  4.常见的DOS命令                   

    cd 目录 打开目录

    cd.. 返回上一层目录

    cd\ 返回根目录

    md (make directory)创建目录

    rd (remove directory)删除目录:不能删除非空目录。

    start 在当前dos窗口下创建一个新的dos窗口。

    cls 清除当前屏幕

  5.JDK,JRE,JVM的作用及关系

    (1)作用
      JVM:保证Java语言跨平台
      JRE:Java程序的运行环境
      JDK:Java程序的开发环境
    (2)关系
      JDK:JRE+工具
      JRE:JVM+类库

  6.path和classPath的区别 

    path环境变量的作用:保证javac命令可以在任意目录下运行
    classpath环境变量的作用:保证class文件可以在任意目录下运行
 
三、java基础语法
 
 

    (1)被Java语言赋予特定含义的单词

          (2)特点:全部小写。

    (3)注意事项:
      goto和const作为保留字存在。

  2:标识符
    (1)就是给类,接口,方法,变量等起名字的字符序列
    (2)组成规则:
      A:英文大小写字母
      B:数字
      C:$和_
    (3)注意事项:
      A:不能以数字开头
      B:不能是java中的关键字
      C:区分大小写

    (4)常见的命名规则(见名知意)   

      包名:多单词组成时所有字母都小写。

                  xxxyyyzzz

           类名接口名:多单词组成时,所有单词的首字母大写。

                  XxxYyyZzz

           变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

                  xxxYyyZzz

             常量名:所有字母都大写。多单词时每个单词用下划线连接。

                  XXX_YYY_ZZZ

  3:注释
    (1)就是对程序进行解释说明的文字
    (2)分类:
      A:单行注释 //
      B:多行注释 /**/
      C:文档注释 /** */

    (3)注释的作用

      解释说明程序,提高了代码的阅读性

  4.常量

    在程序执行的过程中,其值不发生改变的量

    A:字符串常量 "hello"
    B:整数常量 12,23
    C:小数常量 12.345
    D:字符常量 'a','A','0'
    E:布尔常量 true,false
    F:空常量 null

  6.变量

    在程序的执行过程中,其值在某个范围内可以发生改变的量    

    变量的定义格式:
    A:数据类型 变量名 = 初始化值;
    B:数据类型 变量名;
       变量名 = 初始化值;

  7.数据类型

注意:

    整数默认是int类型,浮点数默认是double。
    长整数要加L或者l。
    单精度的浮点数要加F或者f。

  8.数据类型转换   

    (1)boolean类型不参与转换
    (2)默认转换
      A:从小到大
      B:byte,short,char -- int -- long -- float -- double
      C:byte,short,char之间不相互转换,直接转成int类型参与运算。
    (3)强制转换
      A:从大到小
      B:可能会有精度的损失,一般不建议这样使用

  9.运算符

    (1)算术运算符

  

    (2)赋值运算符

      =,+=,-=,*=,/=,%=等

    (3)比较运算符

 

  

    

    (4)逻辑运算符

 

  

      &和&&的区别:

 

            双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

      |和||的区别同理,双或时,左边为真,右边不参与运算。

    (5)位运算符(了解)

      A.特殊用法:一个数据针对另一个数据位异或两次,该数不变     

      B.请用最有效率的方式计算出2乘以8的结果:2<<3

    (6)三元运算符      

      A:格式
        比较表达式?表达式1:表达式2;
      B:执行流程:
        首先计算比较表达式的值,看是true还是false。
        如果是true,表达式1就是结果。
        如果是false,表达式2就是结果