------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
黑马程序员_Java概述与安装Path环境变量配置:
计算机语言:
人与计算机之间进行信息交流沟通的一种特殊语言
人机交换方式:
图形化界面方式:直观,简单
命令行界面方式: 需要记住命令才能够使用
键盘快捷键:
Ctrl + C 复制
Ctrl + V 粘贴
Ctrl + S 保存
Ctrl + A 全选
Ctrl + X 剪切
DOS命令行打开的方式:
1:点击开始菜单-- 程序 -- 命令提示符
2:点击开始菜单-- 运行 -- 输入cmd -- 回车
3:Win + R -- 输入cmd -- 回车
4: 按住Shift键+ 鼠标右键 -- 在此处打开命令窗口
常用DOS命令
dir : 显示当前目录下所有的文件夹与所有的文件
cd : 改变当前目录 或者 进行指定的目录
cd.. : 返回上一层目录
cd\ : 返回到根目录(d:\ e:\)
cls : 清屏
(了解,不常用的命令)
md : 创建文件夹
rd : 删除文件夹
del : 删除文件
notepad: 打印Windows自带的记事本
edit: 文本编辑器(不是每个系统都有)
exit: 退出DOS控制台窗口
Java的概述与由来
詹姆斯·高斯林(James Gosling)称之为Java之父
java的跨平台性
编写的java程序可以在不同的操作系统平台上运行
(重点,面试题)注意: java是跨平台的, 但是JVM不是夸平台的
JRE与JDK与JVM的区别
JVM: java虚拟机,实现java程序的跨平台运行的
JRE: 包含JVM,它用来运行开发好的java程序
JDK:包含JRE,它用来开发java程序的
HelloWorld的编写
a) 创建一个Test.java文件
b) 在Test.java文件中, 编写 class 类
class Demo
{
}
c) 在Demo类中,编写主函数(主方法)
public static void main(String[] args)
{
}
d) 在主函数中,编写输出语句
System.out.println("HelloWorld");
e) 打开DOS控制台
通过javac.exe工具,编译java源文件(Test.java),编译成功后,会产生一个字节码文件(Demo.class)
f) 通过java.exe工具,把Demo.class文件,加载到内存中,通过JVM进行解释运行,最终看到结果 HelloWorld
常见错误
a) 文件后缀名不对
把文件的隐藏后缀名功能关闭
在文件中找到,工具菜单--文件夹选项--查看-- 隐藏已知后缀名的功能关闭(对号取消掉)
b) 提示没有主函数
c) 提示非法字符
d) 提示System包不正确
e) 大括号不匹配问题
path环境变量的配置
我的电脑--右键属性 -- 高级系统设置-- 环境变量 -- 系统变量 --完成配置
1:添加JAVA_HOME 环境变量
JAVA_HOME
D:\develop\Java\jdk1.7.0_72
2:修改Path环境变量
Path
点击编辑后,点击Home键,来到变量值的最前方,添加指定的配置 %JAVA_HOME%\bin;原有的path配置信息,点击完成
jdk目录的简介
bin: jdk中提供给开发人员使用的工具(javac.exe\ java.exe )
lib: 依赖库文件
jre: java的运行环境
include: 底层c或者c++的库文件,用来调用底层功能
db: 数据库
src.zip java的源代码
path和classpath的区别
path:用来指定包含可执行文件(.exe .bat)的目录
classpath: 用来指定包含.class文件的目录
标识符
组成规则:
大小写字母
数字
_ 与 $
使用规则:
不能以数字开头
不能是java的关键字
区分大小写
命名规则:
包:理解为就是一个文件夹
域名:www.baidu.com
域名反写:com.baidu.xx
单层文件夹:所有字母小写
cn
多层文件夹:所有字母小写,每层之间用.分割
cn.itcast.view
com.baidu.util
类与接口:
一个单词:
首字母大写,其他字母小写
Student Person Car
多个单词:
每个单词首字母大写,其他字母小写
StduentDemo
方法:
一个单词:
所有字母小写
多个单词:
第一个单词小写,第二个单词起,首字母大写,其他字母小写
studentAge() getMax()
变量:
一个单词:
所有字母小写
name age
多个单词:
第一个单词首字母小写,第二个单词起,首字母大写,其他字母小写
studentAge
常量:
一个单词:
所有字母大写
PI AGE
多个单词:
所有字母大写,每个单词之间用 _ 连接
STUDENT_MAX_AGE
注释
注释: 解析说明程序的作用
注释的分类:
单行注释: //需要注释的内容
多行注释: /* 需要注释的内容 */
文档注释(后面学习)
注释的作用:
1: 解析说明程序
2: 调试程序的错误