1. Java语言概述
1.1 Java发展史
1.2 Java语言特点
简单性、面向对象、分布式、可移植性、多线程、动态性、健壮性、安全性
1.3 Java跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(==JVM== Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
图解
1.4 JDK、JRE、JVM区别
首先搞清Java程序如何在计算机上运行的,
编写Java源代码
将源代码编译成字节码:需要Java开发工具包中的编译器(javac,exe)
Java虚拟机(JVM)将字节码转换成机器码:用到Java虚拟机
操作系统执⾏机器码,完成程序的运⾏,
JDK全称Java development Kit (Java开发工具包),包含JRE和开发工具,如编译器、Java API、调试工具等,
JRE是Java运行时环境,包括了Java虚拟机和Java标准类库,用于运行Java应用程序
JVM是Java虚拟机,是Java程序运行环境,负责将 Java 字节码转换为可以在计算机上运⾏的机器码,并提 供必要的环境⽀持。是可运⾏Java代码的假想计算机。在Java虚拟机上⽣成可运⾏的字 节码,移植到在其他平台上时可不加修改地运⾏。
关系图
1.5 安装jdk
通过官方网站获取JDK http://www.oracle.com
安装JDK
傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与 开发相关的软件都安装到一个目录下,例如:E:\develop。
==注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。==
1.6常用DOS命令
D: | 盘符切换 |
---|---|
dir | 查当当前目录 |
md | 创建目录(计算机中只有目录(文件夹)和文件) |
rd | 删除目录 |
echo > a.txt | 创建文件 |
del | 删除文件 |
cd | 指定进行目录 |
cd.. | 退回上一级目录 |
cd\ | 退回当前盘符的根目录 |
cls | 清屏 |
calc | 打开计算器 |
notepad | 打开记事本 |
control | 打开控制面版 |
services.msc | 打开服务 |
exit | 退出dos |
2.Helloworld案例
开发Java程序,需要三个步骤:编写源代码,编译源代码,运行源代码
2.1 Hello World常见问题
-
==大小写问题。Java语言对大小写敏感(区分大小写)==
-
==非法字符问题。Java中的符号都是英文格式的==
-
==在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件==
-
==编译命令后的java文件名需要带文件后缀.java==
-
==运行命令后的class文件名(类名)不带文件后缀.class==
-
public修饰的类名要与文件名一致
3.Java基础
3.1注释
单行注释
// 这是单行注释文字
多行注释
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
// 注意:多行注释不能嵌套使用。
文档注释
/**
这是文档注释的内容
*/
3.2数据类型
1字节(byte)=8比特(bit)
数据类型分类
基本数据类型:整数类型(byte,short,int,long)、浮点类型(float,double)、字符型(char)
布尔型(boolean)
引用数据类型:类、枚举、注释、接口(interface)、数组([])
拓展:
double精度丢失问题、
(53条消息) double类型精度丢失问题以及解决方法_double精度丢失_ErwinNakajima的博客-CSDN博客
3.3标识符命名规范
类名:首字母大写
变量名和方法:小驼峰,首个单词字母小写
包:域名倒着写--->top.code-yun.www