黑马程序员——黑马学习日志之一 Java基础01

本文介绍了Java编程的基础知识,包括命令使用、Java特点、JDK安装与配置、Java运行机制、第一个Java程序、Java标识符、Java关键字、注释等内容。

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! --------------

黑马学习日志之一 Java基础01

1.课程中常见的命令:

dir : 列出当前目录下的文件以及文件夹

md : 创建目录

rd :  删除目录

cd :  进入指定目录

cd.. : 退回到上一级目录

cd\:  退回到根目录

del :  删除文件

exit : 退出dos命令行  

cls:  清屏

2.Java常识

2.1 Java简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于19955月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

2.2 Java特点

Java面向对象编程,具有跨平台性,简单易学,完全面向对象,安全可靠,可移植,与平台无关的编程语言。

2.3 JDK  JRE  JVM

JDKJavaSE Development Kit):Java标准版开发包。JDKJava开发环境,是用来开发Java的,提供编译、运行Java程序所需的各种工具和资源。包括JVMJRE、常用Java类库等,所以安装了JDK,就不用在单独安装JRE了。

JREJava Runtime Environment):Java运行时环境。JRE用来运行开发好的Java代码。包括JVMJava程序所需的环境支持等。如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JVMJava Virtual Machine):Java虚拟机。JVM负责解释执行字节码文件,向上提供给Java字节码的程序接口完全相同,向下适应不同平台的接口则互不相同,因此JVM根据操作系统不同分为不同的版本,如:Windows版本,mac版本,Linux版本。JVMJava程序跨平台的关键部分。

2.4 Java运行机制

Java程序的运行必须经过编写 、编译 、运行 三个步骤。

编写是指在Java开发环境中进行程序代码的输入,形成后缀名为.javaJava源文件。

编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,*.class文件面向JVM

运行是指使用JVM将*.class文件翻译成机器代码,执行并显示结果。

2.5 JDK下载安装

到www.oracle.com进行下载,根据提示安装。我的安装路径为F:\Java\jdk1.7.0_45路径下包括libbinjre等文件夹

2.6 Java环境配置

右击“我的电脑”,点击“属性”,点击“高级”,点击“环境变量”。

2.6.1 PATH环境变量配置

PATH指定一个路径列表,用于搜索可执行文件。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。

编辑path环境变量:F:\Java\jdk1.7.0_45\bin;F:\Java\jdk1.7.0_45\jre\bin;

2.6.2 PATH环境变量配置扩展

新创建一个环境变量 JAVA_HOME 记录住JDK的目录。在path中通过%%动态的获取JAVA_HOME的值即可。

JAVA_HOME=F:\Java\jdk1.7.0_45

编辑path环境变量:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2.6.3 CLASSPATH 变量配置

CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。

JAVA_HOME=F:\Java\jdk1.7.0_45

编辑 CLASSPATH 变量: “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。

2.6.4 配置成功检验

DOS命令行窗口输入“JAVAC”,输出下图信息即为配置正确。

2.7 第一个Java程序

//通过class 关键字,声明一个类HelloWord 

public class HelloWorld 

{

//main方法,主方法,程序的执行入口

public static void main(String[] args) 

{

//输出Hello World

System.out.println("Hello World!");

}

}

我将程序放在Ftest文件夹下。在DOS命令窗口输入:“f:” 回车,进入F盘,然后输入“cdtest”进入test文件夹下。输入:javac HelloWorld.Java(编译程序),回车,输入:java HelloWorld(运行程序)。得到打印结果:Hello World!

3.Java标识符

Java标识符:在程序中自定义的一些名称,用于给程序中的变量、类、方法命名。

要点:

(1)Java标识符26个英文字母大小写,数字,0~9和符号_$组成。

(2)数字不可以开头,不可以使用关键字,标识符不含空格

(3)Java中严格区分大小写。

(4)为提高阅读性,起名字尽量有意义。

Java中的名称规范:

(1)包名:多单词组成时所有字母都小写。如:xxxyyyzzz

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

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

(4)常量名:所有字母都大写,多单词时每个单词用下划线分开.如:XXX_YYY_ZZZ

4.Java关键字

访问控制:private 私有的、protected 受保护的、public 公共的

类、方法和变量修饰符:abstract 声明抽象、class 、extends 扩允,继承、final 终极,不可改变的、implements实现、interface 接口、native 本地、new 、static 静态、strictfp 严格、synchronized 同步、transient 短暂、volatile 易失

程序控制语句:break 跳出循环、continue 继续、return 返回、do 运行、while 循环、if 如果、else 反之、for 循环、instanceof 实例、switch 开关、case 返回开关里的结果、default 默认

错误处理:catch 处理异常、finally 有没有异常都执行、throw 抛出一个异常对象、throws 声明一个异常可能被抛出、try 捕获异常

包相关:import 引入、package 

基本类型:boolean 布尔型、byte 字节型、char 字符型、double 双精度、float 浮点、int 整型、long 长整型、short 短整型
变量引用:super 父类、this 本类、void 无返回值

注释

用于注解说明解释程序的文字就是注释。作用:提高了代码的阅读性。

Java中的注释格式:

单行注释格式: //注释文字

多行注释格式: /*  注释文字  */,多行注释不能嵌套

文档注释格式:/** 注释文字 */

对于单行和多行注释,被注释的文字,不会被JVMjava虚拟机)解释执行。

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

注释是一个程序员必须要具有的良好编程习惯。初学者编写程序可以养成习惯:先写注释再写代码。将自己的思想通过注释先整理出来,在用代码去体现。因为代码仅仅是思想的一种体现形式而已。

 

 


---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值