一.Java开发环境讲解
1.JDK与JRE
- JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
- JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
- JDK包含了JRE。
2.跨平台性
平台指的是操作系统 (Windows,Linux,Mac)。
Java程序可以在任意操作系统上运行,一次编写到处运行
- 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)[JVM本身不跨平台的,依赖系统,不同系统有不同的虚拟机JVM]
- JVM在JRE中
二.Hello world案例
JAVA程序介绍
Java应用程序的编写流程如下:
源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
编译:然后通过编译器把源文件编译成字节码文件(javac 文件名),字节码文件扩展名为.class;
- 运行:最后使用解释器来运行字节码文件(java 文件名)。
三.注释、关键字和标识符
1.程序注释
在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。
Java中提供了三种注释方式,分别是:
单行注释
//注释内容
多行注释
/*注释内容*/
- 文档注释
/**注释内容*/
当使用javadoc命令在生成帮助文档时,此注释内容会写在帮助文档中。
2.关键字
Java中关键字均为小写,下面是Java中所有关键字
3.标识符
在Java程序中,除了关键字以外基本上都是标识符。标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量,在定义他们时总要给它们起名字,这些名字就是标识符(用户自己定义的)。
标识符的规范如下:
- 组成元素
- 英文字符: a-zA-Z
- 数字: 0-9
- 符号: _与$
- 标识符规则
- 数字不能开头
- 不可以使用关键字
- 严格区分大小写,不限制长度起名时,尽量达到见名知意
- 命名推荐
- 类的名字:首字母大写,第二个单词的首字母大写
- 方法的名字:首字母小写,每个单词的首字母大写
四.数据
1.程序概述
软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。
程序 = 数据 + 逻辑
什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。
程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。
2.数据类型
3.常量
常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100就是常量。
整数类型
- 十进制表示方式:正常数字 如 13、25等
- 二进制表示方式:以0b(0B)开头 如0b1011 、0B1001
十六进制表示方式:以0x(0X)开头 数字以0-9及A-F组成 如0x23A2、0xa、0x10
八进制表示方式:以0开头 如01、07、0721
小数类型
- 如1.0、-3.15、3.168等
布尔类型
- true、false
字符类型
- 如’a’,’A’, ‘0’, ‘家’
- 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。
字符串类型
- 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
- 如“我爱Java”,“0123”,“”,“null”字符串必须使用“”包裹,其中可以包含0~N个字符。