黑马程序员__Java基础入门
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
一,java基础常识
java软件开发,在前期的学习过程中会用到dos系统,通过它来运行一些java程序,方便学习。
1、doc系统一般用到的指令 dir:当前目录下的文件以及文件夹;md:创建目录;rd:删除目录;cd:进入到指定目录;cd..:退回到上一级;cd\:退回到根目录;del:删除文件;exit:退出dos命令。
一般指定命令格式为 : 命令符+ 空格+文件名
注意:1)*.txt 标识为所有txt文件 * 可以标识所有文件名或者是省略的文件名,如*xuexi.doc就表示含有“xuexi”名字的doc文件。就是说 * 是代表文件所有。
2)rd 删除文件夹的时候,在dos里必须保证文件是空的,否则删除不了。但del可以直接删除。
java技术完全面向对象,安全可靠,通用性强。通过java语言编写的应用程序在不同的平台上都可以运行,即java的跨平台性,这是java的一大特性。
不同的系统平台---------安装运行java程序的虚拟机(JVM)--------------运行java程序
二,设置环境
新搭建环境的时候,要注意环境变量的配置。一般当前环境下没有javac所在的文件夹地址,需要告诉电脑这个地址,所以要配置环境变量。方式一,可以是在系统环境变量下加入,D:\jdk1.6.0.24\bin 最好放到变量值最前端,与之后的变量值要用分号(;)隔开。此处适用于文件目录一般不会变的情况下。方式二:设置一个环境变量,JAVA_HOME。如JAVA_HOME=D:\jdk1.6.0.24\bin 然后在系统环境变量path=%JAVA_HOME%;e:\dou...... %%这两个符号用于获取我设置的那个新变量的地址,以后一旦文件夹地址改变,只需修改JAVA_HOME里面的地址即可。
一个环境变量名称里面的各个值用“;”分隔,最后一个值不需要用“;”
临时环境变量配置方式,在dos见面,set 可用于查看现有环境变量和取值,如set path可查看path的环境变量。可以进行设置,如set path=d:D:\jdk1.6.0.24\bin 此时环境变量名改变了,而且只在当前窗口有效,如果再开一个dos窗口就会失效。也可以通过两个%进行设置,如set path = hello;%path% 把我需要的变量值和原有的环境变量联系起来。
三,Hello World 第一个程序
用记事本存储是要记得存为java格式的文件,即程序的源文件。
运行分两步:
一、在dos窗口用javac 源文件名.java 进行编译。
二、java 编译后的文件名 (编译后文件是class文件),即可进行程序运行。
第一个程序:
class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
main函数就是程序运行的开始和入口,类运行需要些主函数,不运行的类可以不写
要注意的是:1.在进行java程序编译的时候,要把文件名写正确,否则系统找不到相应的文件。(!文件名不能有空格!)。
2. class文件名就是程序里class后面的名字,名字要起得有意义,英文或者拼音,首字母大写,如果是多个单词,每个首字母都大写。java里严格区分大小写。
3.如果class前面加上public,文件名就得和类名一致
4.注意语句后面加上分号 “ ;”。
5.同一类中不能出现多个主函数。
小技巧:想要在任一盘下运行class文件,可以设置class环境变量 set classpath=class文件地址值。那么在任意盘下就可以运行class文件
注意:classpath:java运行class文件先调用虚拟机,然后在classpath变量地址里找class文件,最后找当前目录
path:它是先找当前目录,然后在找path里的地址
比较:set classpath=c:\;和set classpath=c:\ 两个设置class变量的区别
区别 : 在分号的有无
作用:前一个现在classpath里找一遍,没有的话就在当前目录下找
后一个只在classpath里找一遍
如果文件在c盘和D盘里 可以为 set classpath=c:\;d:\ 此时现在c盘找然后到d盘找,注意最后没有分号。想要再加上当前目录,可以为set classpath=。;c:\;d:\ 其中点代表当前目录
结论:最好不要加分号,以防错误运行其他文件。
四,注释
注释分为三种:单行注释,多行注释,文档注释
1.单行注释为双反斜杠 // 这是我的一个小程序 后面写需要注释的信息
2. 多行注释/*
main函数可以保证运行
它是程序的入口
*/ 符号中间写注释信息
3. 文档注释/**
作者:张三
版本:V1.0 符号中间写注释信息
*/
注释作用:1、便于阅读
2、还可以用于调试程序,不需要运行的即可注释掉
3、边写注释边写代码
注释要规范,不要每行都要注释,必要的写,关键的写,比如作者,功能,需求,关键算法等
写代码之前先写:
/*
需求:
思路:
step1:
step2:
。。。。
实现步骤:
1、。。。
2、。。。
*/
注意:单行注释里可以有单行注释,因为单行注释符号后面以全部注释了
多行注释里不可以有多行注释,因为/* 是开始 */ 是结束,如:/* /* */ */ 前两个就错误了。
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------