JAVA学习笔记一
2016-05-21 23:01
483 查看
JAVA学习笔记一
1:计算机的基础知识(了解)
(1)计算机俗称:电脑
(2)计算机硬件
支撑电脑软件执行的装备
(3)计算机软件
按照某种要求能够自动执行的东西。
系统软件:
windows,linux,mac,android
应用软件:
QQ,Editpls,飞Q
(4)软件开发
软件:按照特定顺序组织的计算机数据和指令的集合。
开发:软件的只制作过程。
用开发工具+计算机语言制作软件
(5)计算机语言
人和计算机交流的一种特殊表现形式。
计算机只能识别0,1这样的数据。
(6)人机交互
图形界面方式:方便直观。
DOS窗口方法:需要记忆命令,稍微复杂。
(7)功能键和快捷键(掌握)
tab,shift,alt,ctrl,windows,空格,prtsc,上下左右键,回车键
(8)DOS命令(掌握)
A:盘符的切换
d:回车
B:cd进入目录
单级
多级
C:回退目录
单级
多级
2:Java语言的知识(了解)
(1)Java语言的发展史。詹姆斯-高斯林 James Gosling Java之父。
(2)版本:
1.4.2
1.5 – 5.0
1.6 – 6.0
1.7 – 7.0
(3)Java的平台
A:JavaSE 桌面应用程序,其他两种的基础。
B:JavaME 移动设备的开发,目前我们要学习的话就学习android。
C:JavaEE web页面的开发,企业级开发,这是我们的重点。
(4)java语言的特点
A:几个小特点,将来都会学到。
B:两个比较重要的特点:
开源
跨平台
(5)java语言如何实现跨平台的呢(理解)
通过一个语言翻译的原理讲解的。
java语言的翻译是jvm。java虚拟机。
Java语言是跨平台的,jvm不是跨平台的。
3:Java语言的开发和执行流程(掌握)
(1)JDK,JRE各自的作用JDK(Java Development kit): JRE+开发工具 是java程序的开发环境
JRE(Java Runtime Environment): JVM+class library 是java程序的运行环境
JVM(Java Virtual Machine): 保证Java语言跨平台
(2)JDK的下载,安装,卸载。
注意:
安装过程中,建议不要有空格和中文目录,以及其他的特殊字符目录。
(3)HelloWorld案例:
在JDK的安装的bin目录下。
class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }
解释:
java程序的最基本单位是类。
A:class HelloWorld
class是定义类的关键字。后面跟的是类的名称。
B:public static void main(String[] args)
主方法,被jvm调用。是java程序的入口。java程序的执行必须从这里开始。
C:System.out.println(“HelloWorld”);
输出语句,”HelloWorld”的内容是可以改变的。
最后的分号不能少,是该语句的一个组成部分。
注意事项:
A:括号的问题。配对要一致。
B:格式的问题。该空格的,一定要空格。遇到{一般都会缩进一个tab的位置。
(4)Java程序的开发和执行流程
A:编写一个java源文件。
B:通过javac命令编译该文件,生成class文件。字节码文件。
javac java源文件名称
C:通过java命令执行class文件。
java class文件名不包括扩展名
举例:
javac HelloWorld.java
java HelloWorld
4:常见问题(掌握)
(1)文件后缀名被隐藏。
(2)大小写,及单词的拼写。
(3)非法字符的问题,肯定是中英文的问题。
5:环境变量(理解)
(1)path环境变量path路径中配置某目录,那么,将来该目录下的exe文件的名称,就可以直接在dos窗口执行。
A:方式一
直接把D:\develop\Java\jdk1.7.0_60\bin添加到path的最前面。
B:方式二
新建JAVA_HOME,值是:D:\develop\Java\jdk1.7.0_60
修改path,值是:%JAVA_HOME%\bin;以前的path内容。
作用:是为了javac命令可以在任意目录下执行。
(2)classpath环境变量
配置:新建classpath,值就是class文件所在的目录。
作用:是为了class文件可以在任意目录下执行。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树