目录
一:java语言的发展史
二:java语言跨平台原理
三:JRE与JDK
四:JDK的下载和安装
五:常用DOS命令
六:path环境的配置
七:基础语法
1.1 java语言
语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
1.2 java语言发展史
2.1 平台
平台指的是操作系统,包含Windows、Mac、Linux。
2.2 跨平台
java程序可以在任意操作系统上运行
2.3 跨平台原理
java通过JVM(java虚拟机)传递给不同的操作系统,使其运行。总的来说,在需要运行java应用程序的操作系统上,安装一个与操作系统对应的java虚拟机即可。
3.1 JRE(Java Runtime Environment)
JRE是java程序的运行环境,包含JVM和运行时所需要的核心类库。
3.2 JDK(Java Development Kit)
JDK是Java程序开发工具包,包含JRE和开发人员使用的工具
其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。
如果想要开发一个全新的java程序,那么必须安装JDK。
3.3 JDK、JRE和JVM的关系
4.1 JDK的下载
通过官方网站获取JDK
http://www.oracle.com
根据不同的操作系统,下载对应的JDK。
4.2 JDK的安装
建议:安装路径中不要包含中午和空格,所有的开发工具最好安装目录统一。
4.3 JDK的安装目录
其余文档是说明性文档。
开发java程序,需要使用JDK提供的开发工具,而这些工具在JDK的安装目录的bin目录下。
为了在开发java程序的时候,能够方便的使用javac和java这些命令,我们需要配置Path环境变量。
7.1 注释
注释是在程序指定位置添加的说明性信息。
单行注释:
格式: //注释信息
多行注释:
格式: /*注释信息*/
文档注释:
格式:/** 注释信息*/
7.2 关键字
关键字是被java语言赋予看特定含义的单词。(关键字的字母全部小写)
常用的代码编译器,针对关键字有特殊的颜色标记。
7.3 常量
在程序运行的过程中,其值不可以发生改变的量。
public class Main{
public static void main(String[] args) {
//字符串常量
System.out.println("helloworld");
System.out.println("程序员");
//整数常量
System.out.println(666);
System.out.println(-86);
//小数常量
System.out.println(13.14);
//字符常量
System.out.println('我');
//布尔常量
System.out.println(true);
//空常量
//空常量不能直接输出
}
}
7.4 数据类型
计算机存储单元:计算机最小存储设备的最小信息单元叫“位(bit)”,计算机最小的存储单元叫“字节(byte)”,字节是由连续的8个位组成。
常用的存储单位:
1B=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
不同的数据类型也分配了不同的内存空间,所以他们表示的数据大小也是不一样的。
7.5 变量
变量在程序运行过程中,其值可以发生改变的量。从本职上讲,变量是内存中的一小块区域。
public class Main{
public static void main(String[] args) {
int a;//定义一个变量a
a=10;//讲变量a赋值
System.out.println(a);//输出变量
}
}
变量使用的注意事项
1.名字不能重复
2.变量未赋值,不能使用
3.long类型的变量定义的时候,为了放置整数过大,后面要加L。
4.float类型的变量定义的时候,为了防止类型不兼容,后面要加F。
7.6 标识符
标识符就是给类、方法、变量等起名字的符号。
标识符的定义规则:由数字、字母、下划线(_)和美元符($)组成,不能以数字开头、不能是关键字、要区分大小写。
常见命名约定:
1.小驼峰命名法:标识符是一个单词时,首字母小写;由多个单词组成时,第一个单词首字母小写,其他单词首字母大写。
2.大驼峰命名法:标识符是一个单词时,首字母大写;标识符由多个单词组成时,每个单词的首字母大写。
7.7 类型转换
1.自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
如:double sum=10;
2.强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
格式:目标数据类型 变量名=(目标数据类型)值或者变量;
如:int k=(int)88.88; --------输出k为88
PS:(文章照片均截至黑马程序员全套JAVA课程java基础入门视频)