-
第一、 java语言的特点及环境搭建
-
一、常用的dos命令
-
dir:列出当前目录下的文件以及文件夹
md:创建目录(文件夹)
rd:删除目录
cd:进入指定目录
cd..:退出当前目录,返回到上一级目录
cd\:退回到根目录
del:删除文件
del*:删除所有文件
del*.文件扩展名:删除同一类型的文件
exit:退出dos命令行
echo:创建文件。如:echo我可以(这里是文件内容)>我可以.txt
cls:清屏
help:显示所有命令及描述
exit:关闭
注:在dos命令行里用rd删除文件夹时,必须保证文件夹里面没有文件,此时可以单个的删除里边的文件,也可以使用del+文件夹的方式删除里边的所有文件。
技巧:当我们要进入一个目录,而目录名很长,如:目录名为javaSE-code,我们可以用 cd java*,用*代替后面文字的方式来简写,效率快。
其中“*”称为通配符
-
二、java语言的特点是:跨平台性。
JVM:虚拟机
JRE:运行环境
JDK:开发工具包
其中java的跨平台性是通过JVM来实现的;
三、配置环境变量
临时配置方式:通过dos命令中set命令完成
set:用于查看本机的所有环境变量的信息
set 变量名:查看具体一个环境变量的值
set 变量名=:清空一个环境变量值
set变量名=具体值:给指定变量定义具体值
如何在原有环境变量值基础上添加新值?
首先,通过%变量名%操作符获取原有环境变量的值,然后,加上新值后在定义该变量即可,
举例:给path环境变量加入新值
setpath =新值;%path%
注意:这种配置方式只在当前Dos窗口有效,窗口关闭,配置消逝,一般用于外来程序的运行
- 三、用class定义类
- 类名:由字母或数字组成,首字母大写,有多个单词组成时,每个单词首字母大写
- 用{}定义类的范围
- 主方法的作用是保证一个类或java程序能运行
- public static void main(String [] args)
- 注意:我们写任何程序都是有需求的,并不是所有的程序都是需要写主方法,如果程序需要运行,就写主方法,如果程序不需要运行,就不用写主方法,根据程序需求而定
Hello World的组成:
1、通过class关键字定义一个名称为Demo的类 class Demo
2、为保证类的运行,定义了一个主方法,格式是固定的:public static void main (String [] args){}
main方法作用是在于保证一个类可以独立运行,因为他是程序的入口
3、输出语句的作用是将括号内的数据显示在屏幕上,可以用于互动System.out.println();
四、常见的问题
1、找不到java文件
原因是a:路径错误 b:文件名错误
另外,注意查看扩展名是否为java文件
2、错误:找不到或无法加载主类
JVM没有要找到的类
3、错误:在类中找不到主方法
类中没有定义主方法或将主方法写错
4、错误:非法字符
代码中出现中文字符,尤其要注意标点符号需要是英文环境下的
五、JVM查找类文件的顺序:
如果没有配置classpath文件,JVM只在当前目录下查找要运行的类文件
如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件
a、值的结尾处如果加上分好,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下再查找一次
b、值的结尾处如果没有加上分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行
建议:配置classpath环境变量时,值的结尾处不要加分号,如需访问当前目录可以用“.”表示
什么时候用呢?
一般不用配置classpath,在用到第三方写的程序时,将目标程序文件配置到classpath中
第二、 Java语言基础
一、关键字:被java语言赋予了特殊含义的单词
特点:关键字中所有字母都小写
标识符:在程序中定义的一些名称,如:类名 a--z;0--9;下划线"_" 、 $
注意:数字不可以开头,不可以使用关键字
java中的名称规范:
包名:多单词组成时,所有字母都小写 xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写 XxxYxxZzz
变量名和函数名:多单词组成时,第一个单词的首字母小写,第二个单词开始,每个字母的首字母都大写 xxxYyyZzz
常量名:所有字母都大写,多单词组成时,单词之间用"_"连接
二、注释
注解说明解释程序的文字就是注释,作用是提高了代码的阅读性
java中的注释格式:
单行注释://注释文字
多行注释:/*注释文字*/
文档注释:/**注释文字*/文档注释是java特有的注释,其中注释的内容可以被JDK提供的工具javados所解析,生成一套以网页文件形式体现的该程序的说明文档
注释是一个程序员必须要具有的良好的编程习惯
初学者,可以先写注释,再写代码,将自己的编程思想通过注释先整理出来,再用代码体现
代码仅仅是思想的一种体现形式
第三、 常量与变量
一、常量:表示不能改变的数字
分类: 1、整数常量:所有整数
2、小数常量:所有小数
3、布尔型(boolean):较为特有,只有两个数值true flase
4、字符常量:将一个数字或者符号用( ‘’ )标识
5、字符串常量:将一个或多个字符用引号(“”)标识
6、null常量:只有一个数值null
二、变量:a、内存中的一个存储区域;b、该区域有自己的名称和类型(变量名和数据类型);c、该区域的数据可以在同一类型范围内不断的变化
为何定义变量?
用来不断的存放同一类型的常量,并可重复使用
注意:a、变量的作用范围(一对{}之间有效)b、初始化值
定义变量的格式:数据类型变量名=初始化值
格式是固定的,以不变应万变
什么时候需要定义变量呢?
当要参与运算的数据部确定时,用定义变量的形式表示该数据
三、Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在内存中分配了大小不同的内存空间
———————————————————————————————————————————————————————
小节:对于java的基础知识需要重点掌握,基础为大厦之基,这是IT职业发展的根本!