1:常见的DOS命令
盘符的切换 d:回车
目录的进入 cd javase
目录的回退 cd.. cd\
清屏 cls
退出 exit
2:Java语言的特点
有很多小特点,重点有两个开源,跨平台
3:Java语言是跨平台的,是如何保证的
针对不同的操作系统,提高不同的jvm来实现的。
4:Java语言的平台
JavaSE
JavaME--Android
JavaEE
5:JDK,JRE,JVM的作用及关系
(1)作用
JVM:保证Java语言跨平台
JRE:Java程序的运行环境
JDK:Java程序的开发环境
(2)关系
JDK:JRE+工具
JRE:JVM+类库
6:JDK的下载,安装,卸载
(1)下载到官网。也可以到百度搜索即可。
(2)安装
A:绿色版 解压就可以使用
B:安装版 必须一步一步的安装,一般只要会点击下一步即可
注意: 建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。
(3)卸载
A:绿色版 直接删除文件夹
B:安装版
a:控制面板 -- 添加删除程序
b:通过专业的软件卸载工具。(比如360的软件管家卸载)
7:环境变量配置:
(1)path环境变量的作用
保证javac命令可以在任意目录下运行。
(2)classpath环境变量的作用
保证class文件可以在任意目录下运行
JAVA_HOME C:\Program Files\Java\jdk1.8.0_111
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
8:Java程序的开发执行流程:
A:编写java源程序(.java)
B:通过javac命令编译生成.class文件
C:通过java命令运行.class文件
9:第一个程序:HelloWorld案例
class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
程序解释:
A:Java程序的最基本单位是类,所以我们要定义一个类。
格式:class 类名
举例:class HelloWorld
B:在类中写内容的时候,用大括号括起来。
C:Java程序要想执行,必须有main方法。
格式:publicstatic void main(String[] args)
D:要指向那些东西呢,也用大括号括起来。
E:你要做什么呢?今天我们仅仅做了一个简单的输出
格式:System.out.println("HelloWorld");
注意:""里面的内容是可以改动的。
10:常见的问题
(1)扩展名被隐藏
如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
(2)要求文件名称和类名一致。
实际上不这样做也是可以的。但是,注意:
javac后面跟的是java文件名+扩展名
java后面跟的类名不带扩展名
(3)Java语言严格区分大小写,请注意。
还有就是单词不要写错了。
(4)见到非法字符:\65307肯定是中文问题。
我们写程序要求标点符号必须全部是英文状态。
(5)括号的配对问题。
一般来说,括号都是成对出现的。
(6)遇到在类 HelloWorld中找不到主方法, 请将主方法定义为
肯定是主方法的格式问题。
11:注释
(1)就是对程序进行解释说明的文字
(2)分类:
A:单行注释//
B:多行注释/**/
C:文档注释(后面讲)/** */
(4)注释的作用
A:解释说明程序,提高了代码的阅读性。
B:可以帮助我们调试程序。(后面我们会讲解一个更高端的调试工具)
12:关键字
(1)被Java语言赋予特定含义的单词
(2)特点: 全部小写。
(3)注意事项:
A:goto和const作为保留字存在。
B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
13:标识符
(1)就是给类,接口,方法,变量等起名字的字符序列
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)注意事项:
A:不能以数字开头
B:不能是java中的关键字
C:区分大小写
(4)常见的命名规则(见名知意)
A:包 全部小写
单级包:小写 举例:liuyi,com
多级包:小写,并用.隔开 举例:cn.itcast,com.baidu
B:类或者接口
一个单词:首字母大写 举例:Student,Demo
多个单词:每个单词首字母大写 举例:HelloWorld,StudentName
C:方法或者变量
一个单词:首字母小写 举例:name,main
多个单词:从第二个单词开始,每个单词首字母大写
举例:studentAge,showAllNames()
D:常量
全部大写
一个单词:大写 举例:PI
多个单词:大写,并用_隔开 举例:STUDENT_MAX_AGE
14:常量
(1)在程序执行的过程中,其值不发生改变的量
(2)分类:
A:字面值常量
B:自定义常量(后面讲)
(3)字面值常量
A:字符串常量 "hello"
B:整数常量 12,23
C:小数常量 12.345
D:字符常量 'a','A','0'
E:布尔常量 true,false
F:空常量 null(后面讲)
(4)在Java中针对整数常量提供了四种表现形式
A:二进制 由0,1组成。以0b开头。
B:八进制 由0,1,...7组成。以0开头。
C:十进制 由0,1,...9组成。整数默认是十进制。
D:十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
15:变量
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值;
B:数据类型 变量名;
变量名 = 初始化值;
注意:变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
16:计算机存储单元
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
1B(字节) = 8bit
当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。你可能会说,如果程序只需要1个位的空间,系统分派不能只分派1个位吗?答案是不能!
17:数据类型
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
(2)分类:
A:基本数据类型:4类8种
B:引用数据类型:类,接口,数组,字符串类型
(3)基本数据类型(四类八种)
基本数据类型(四类八种)(4)引用类型
字符串类型 String 使用“”包裹,可以包含0~N个字符。
注意:
①:整数默认是int类型,浮点数默认是double。
②:必须是true或者false的boolean值,不遵循“非零即真的原则“
③:长整数要加L或者l。单精度的浮点数要加F或者f。
为什么呢?
你可能会认为12345678901在-2^63~2^63-1之间,所以它是long类型。注意了,这是错误的!!!在Java中整数常量默认以int类型存储,而int类型只能存放-2147483648~2147483648范围的正数,数据会溢出,真正存储的值就不是字面值了。所以后面加L,声明这个数以long型存储就不会出错了。单精度后面加F,原因类似。
④:long占8个字节,float占4个字节,两个类型存储结构不同,float存储结构遵循
IEEE-754标准,所以float表示范围比long类型表示的范围大。
⑥:浮点类型,虽然存储范围比较大,但是也存在丢失精度问题,比如99.9的存储,
具体解决以后再说。
资源分享:
java-jdk-8u111密码:17jr
Notepad++密码:qf4f
网友评论