前言:
Java语言是由美国Sun公司1995年推出的高级编程语言
Java语言发展历史:
1995年Sun公司发布Java1.0版本
1997年发布Java 1.1版本
1998年发布Java 1.2版本
2000年发布Java 1.3版本
2002年发布Java 1.4版本
2004年发布Java 1.5版本
2006年发布Java 1.6版本
2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
2014年发布Java 1.8版本
2017年发布Java 9.0版本
(标红的两个版本重要)
Java语言能做什么:
Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服 务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
计算机基础知识:
1.二进制:
计算机使用二进制计数,只有0和1,逢二进一。每一个0或1叫做一个位(bit)(也叫比特位)
2.二进制转换十进制:
生活中我们常采用十进制,如二进制,是逢十进一。那么二进制转换成十进制,能方便我们辨识。
转换方法如下所示:1100101(二进制) ----> 101(十进制)
3.十进制转换二进制:
十进制转换二进制机器语言,一般采用 除2倒叙取余 的方法。(除至最后剩余0为止)
如:9(十进制)------> 1001(二进制)
字节:一般8个二进制位(bit)表示一个字节,是计算机最小的存储单元。写成1byte或1b。高位补零
如:十进制9转换成二进制是1001,因为一个字节八个bit,所以高位补零,既是:0000 1001
4.常见DOS命令:
Windows下进入DOS窗口:win+R键,输入cmd 回车即可,常用命令
Java语言的环境搭建:
1.Java的跨平台原理:
跨平台是指的跨系统的意思,就是说编写的源代码,可以在不修改的情况下,在不同的操作系统进行运行。但是Java是
如何实现这一功能的呢?是通过JVM(Java虚拟机)来实现的,虚拟机的作用是向系统“翻译”,所以真正跨平台的是Java虚拟机。
2.JDK、JRE、JVM
JDK Java Development Kit Java开发工具包
JRE Java Runtime Environment Java运行环境
JVM Java Virtual Machine Java虚拟机
JDK包含JRE,JRE包含JVM,开发者一般安装JDK就行
3.环境变量的配置:
右键我的电脑——>属性——>高级系统设置——>环境变量,添加一个 变量名为 JAVA_HOME 值为 JDK的安装路劲
然后配置Path变量值,添加一个 %JAVA_HOME%\bin 的值,(这个路径是javac.exe 等一些工具的路径)。配置好以后可以使用
DOS命令 javac 或者 java 查看是否配置成功。
HelloWorld入门程序:
1.编写Java源程序:
新建记事本文件,改后缀名为.java,然后编辑打开,或者用npp打开。
写入java代码:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.编译Java源程序:
进入java源文件的目录,DOS命令运行 javac HelloWorld.java 会产生了一个新的文件 HelloWorld.class ,该文件 就是编
译后的文件,是Java的可运行文件,称为字节码文件
3.运行Java程序:
在DOS命令行中,进入Java源文件的目录,使用 java HelloWorld命令进行运行。(不需要后缀.class)
4入门程序说明
编译和运行是两回事
编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是
否有错误,有错误就会提示出来,如果没有错误就会编译成功。
运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。
关于main方法
称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多 少程序,JVM在运行的时
候,都会从main方法这里开始执行。
添加注释comment 注释:
就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须 要的,它不影响程序
的编译和运行。 Java中有单行注释和多行注释 单行注释以 //开头 换行结束 多行注释以 /*开头 以*/结束
关键字keywords
是指在程序中,Java已经定义好的单词,具有特殊含义。 HelloWorld案例中,出现的关键字有 public 、 class 、 static 、
void 等,这些单词已经被 Java定义好,全部都是小写字母,notepad++中颜色特殊。 关键字比较多,不能死记硬背,学到哪里记
到哪里即可。
标识符:
是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
命名规则: 硬性要求
标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。 标
识符不能是关键字。
命名规范: 软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
常量:
1.定义:是指在Java程序中固定不变的数据
2.分类:
变量和数据类型:
1.常量是固定不变的,那么变量就是可以改变的量
Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。
2.数据类型:
基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。
引用数据类型:包括 类 、 数组 、 接口 。
3.基本数据类型:(四类八种)
4.变量的定义:
定义格式:数据类型 变量名 = 数据值
5.注意事项:
定义float类型的时候,数值后要加上 F或者f
定义long类型的时候,数值后要加上 L或者l
变量名称:在同一个大括号范围内,变量的名字不可以相同。
变量赋值:定义的变量,不赋值不能使用。