一、学习方法
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的区别
(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就是结果