前言 Java语言的应用
- 互联网应用(如天猫、京东和物流、网银系统等)
- 服务器后台处理大数据存储、查阅、数据挖掘等应
第一章 计算机基础知识
1. 二进制
二进制的发明人:莱布尼兹
window10 使用科学计算机进行进制转换方法:
win+R
打开运行,输入calc
或者calc.exe
- 切换到
程序员
模式即
2. 计算机存储单元
位(bit):数字0 或数字1,代表一位
字节(byte):数据存储最小单位
1字节 = 8位
120Mbps = 15MB/s
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
1EB = 1024PB
1ZB = 1024EB
3. MS-DOS
MS-DOS(Microsoft Disk Operating System)
启动命令提示符cmd
Win+R
打开运行,输入`cmd- 其中会出现
C:\Users\用户名
DOS常用命令
- 切换盘符 ----
盘符名称:
(如切换到D盘:只需要输入D:
) - 进入文件夹 ----
cd 文件夹名称
- 进入多级文件夹 ----
cd 文件夹1\文件夹2\文件夹3\
- 返回上一级 ----
cd ..
- 返回根目录 ----
cd \
- 查看当前目录内容 ----
dir
- 清屏 ----
cls
- 退出 ----
exit
第二章 Java语言开发环境的搭建
1. Java虚拟机——JVM
- JVM(Java Virtual Machine):Java程序的运行环境
- 跨平台:Java语言最大特性。Java程序运行在JVM中,而JVM运行在操作系统上
- Java的虚拟机本身并不具有跨平台的功能,每个操作系统下有不同版本的虚拟机。跨平台特性是指Java程序。
2. JRE和JDK
- JRE(Java Runtime Environment):包括JVM和运行所需核心类库
- JDK(Java Development Kit):Java开发工具包,包括JRE和开发人员使用的工具
Java程序的运行
需要JRE
Java程序的开发
需要JDK
3. JDK安装与环境变量的配合
JDK下载:Oracle官网,下载最新的稳定版。
-
打开下载好的JDK,进行安装。
-
在定制安装的过程,需注意两点
- 安装路径中避免中文和空格
- 定制安装中无需安装公共JRE(开发工具中包含了完整的JRE)
-
打开安装目录对的文件夹,打开
bin
,找到java.exe
,此时有一个黑窗口一闪而过。
若你的文件没有扩展名,则点击文件目录上方
查看
,勾选文件扩展名
- 打开命令提示符,输入
安装路径\java.exe
,会输出一大堆信息,则此时安装成功。
windows 中也可省略
.exe
后缀
- 为了方便,不需要每次都输入路径,可以在环境变量中进行配置。
- 右键
此电脑
选择属性
,点击高级系统设置
。 - 选择
高级
,点击环境变量
。 - 选择系统变量中的
新建
- 修改
Path
。其中%JAVA_HOME%就相当于刚刚设置的路径。
- 右键
- 此时重启命令提示符输入
java
,就成功了。
第三章 HelloWorld入门程序
Java程序开发三步骤:编写,编译,运行
-
首先,在D盘根目录下创建一个
.java
源程序文件,写入下方程序,文件名保存为HelloWorld.java
。文件名和class后的类名必须一致,包括大小写。public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld!"); } }
-
在命令提示符中打开此文件的目录,输入
dir
命令查看是否有这个文件。存在则输入javac HelloWorld.java
对源程序进行编译。此时会生成一个同名的.class
文件。 -
接着输入
java HelloWorld
,此时屏幕上会输出HelloWorld!
。 -
若文件进行修改,则需要对文件重新编译。
程序的注释
单行注释://注释文字
多行(区块)注释:/* 注释文字 */
关键字
- 完全的小写字母
- 在增强版的记事本中(如Notepad++)有特殊的颜色
标识符
顾名思义,就是我们给类、方法和变量等定义的名称。
- 命名规则(硬性要求)
- 包含
英文字母
(区分大小写)、数字
、$
(美元符号)和_
(下划线)。 - 不能以数字开头
- 不能是关键字
- 包含
- 命名规范(软性建议)
- 类名:首字母大写,后面每个单词首字母都大写(大驼峰式)。
- 变量名和方法名:首字母小写,后面每个单词首字母都大写(小驼峰式)。
第四章 常量
常量:运行过程中固定不变的数据。
分类
- 字符串常量:“abc”、“你好”、“123”
- 整数常量:100、200、-10、0
- 浮点数常量:1.1、-3.14、0.0
- 字符常量:‘a’、‘A’、‘9’、‘中’(有且只有一个字符)
- 布尔类型:true、false
- 空常量:null,没有任何数据
练习
public class Demo1Const{
public static void main(String[] args){
//字符串常量
System.out.println("ABC");
System.out.println("");
System.out.println("123");
//整数常量
System.out.println(30);
System.out.println(-500);
//浮点数常量
System.out.println(1.2);
System.out.println(-3.14);
//字符常量
System.out.println('A');
System.out.println(' ');//可以输出空格,不可以什么都没有
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量,不能直接打印
//System.out.println(null);
}
}
第五章 变量和基本数据类型
变量
程序运行过程中,内容可以发生改变的量。
public class Demo2Variable{
public static void main(String[] args){
long num1=3000000000L;
System.out.println(num1);
float num2=5.12F;
System.out.println(num2)
}
}
注意事项
-
变量名之间不可以重复。
-
float和long后面的后缀不可以省略。
-
byte和short类型,右侧数据值不可以超出范围。
-
变量在使用之间必须初始化。
-
变量的使用不可以超出作用于的范围
public class Demo3VariableNotice{ public static void main(String[] args){ { int num1 = 100; System.out.println(num1);//100 } int num1=30; System.out.println(num1);//30 } }
-
可以通过一个语句创建多个变量,但一般情况下不推荐。
数据类型分类
-
基本数据类型
- 整数型:byte、short、int、long
- 浮点型:float、double
- 字符型:char
- 布尔型:boolean
-
引用数据类型(之后学习)
- 字符串
- 数组
- 类
- Lambda
基本数据类型
四类八种基本数据类型
- 浮点数可能是近似值,不一定是准确值。
- 从占用四个字节的单精度浮点数和占用八个字节的长整型可以看出,单精度浮点数取值范围更大。因为浮点数表示采用科学计数法,所以取值范围与字节数不一定相关。
- 整型默认是
int
,浮点类型是double
。
注意事项
- 字符串不是基本类型,是引用类型。
- 要使用float类型,需要加上一个后缀F/f。
要使用long类型,需要加上一个后缀L/l。
推荐使用大写