黑马程序员__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培训、期待与您交流! ----------------------
相关推荐
黑马程序员_Java基础辅导班教程课件[第01期]第15天
黑马程序员_超全面的JavaWeb教程-视频+源码笔记
Java基础入门,从简到难,视频详细讲解,学编程无压力。
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...
传智播客_javaWEB讲义和笔记资料_day09 黑马程序员_javaWEB教程讲义和笔记资料_day09
黑马程序员_历经5年锤炼(适合初学者入门的Java基础视频)(解压版)
《传智播客毕向东Java基础全套视频教程》黑马程序员下载地址.txt ) 完整的视频资源,入门必备.
《Java基础入门》课后习题及答案
Java基础教程(第3版)_ppt.rar
月薪过万的入门必知知识,黑马程序员入学Java精华总结
java课本的课后习题答案
java基础入门课后习题答案,含解释。
黑马程序员入学Java知识——精华总结
Javaweb基础全课程笔记,黑马程序员上课笔记,主要涉及前端 jsp和servlet等
零基础初学者小白java学习视频(黑马程序员/传智播客) 简单易学,讲的很透彻
黑马程序员 - Java基础教学 - 04 - 数组、进制转换、二维数组
第1章 Java开发入门一.填空题1. 面向对象,SUN 2. JavaSE,JavaEE,JavaME3.面向对象、跨平台性、支持多线程4. JDK5.bin
黑马程序员_毕向东_Java基础视频教程第22天-01-GUI(概述).zip
包括:毕向东25天java 黑马程序员 毕向东 Html css JavaScript视频教程 张张孝祥 Java基础加强 01 等全部课程PPT及全部代码