认识JAVA语言
1 Java有哪些版本?
JAVASE : 标准版
JAVAME : 小型版
JAVAEE : 企业版
JDK : 开发工具包
JRE : 运行环境
JVM : 虚拟机, 可以保证java语言的扩平台
三者的关系 : JDK > JRE > JVM
2
JDK : 安装
注意事项 : 安装目录不能有空格和中文
配置环境 :
为什么要配置环境变量?
配置环境变量的作用 : 可以在任意的目录下使用jdk,bin目录下的指令(javac , java)
开发一个小程序 HelloWorld
1 编写程序
1.1 创建出一个文本文档,把扩展名改成.java
1.2 在这个.java文件中书写代码
2 编译程序
使用JDK, bin目录下的一个指令叫javac
编译.java文件,编译之后会生成一个字节码文件(.class文件)
3 运行程序
使用JDK, bin目录下的一个指令叫java , 运行.class文件
E:\develop\jdk7\bin
3
开发工具 Eclipse : 集成好了开发环境的软件
特点 : 1 免费 2 纯java编写 3 绿色版软件
4
注释
概述 : 解释说明程序的文字
分类 :
1 单行注释 // 注释的内容...
2 多行注释 /* 注释的内容... */
3 文档注释 /** 注释的内容... */
注意事项 : 注释不参与程序的运行, 只对程序进行解释说明
5
关键字
概述 : 被java语言赋予了特定含义的英文单词
关键字特点 : 1 单词全部小写 2 在常见的开发工具中有特定颜色标记
6
常量
概述 : 程序运行过程中, 其值不可发生改变的量, 叫做常量
分类
A : 字面值常量
1 字符串常量 "hello" "123" "你好"
2 整数常量 123 -345
3 小数常量 12.12 -13.13
4 字符常量 '1' '0' 'a' '好' '\u0000'
5 布尔常量 true , false
6 空常量(今天不学) null
B : 自定义常量
7
变量
概述 : 程序运行过程中, 其值可以在一定范围内发生改变的量, 叫做变量
格式 : 数据类型 变量名 = 初始化值; *****
变量使用时注意事项 :
1 变量在使用前必须给定初始化值
2 在同一个大括号内, 变量名不能重复
3 变量的使用范围,在它所在的那对大括号
8
数据类型 : java属于强类型语言, 针对于每一个数据都有对应的数据类型 *****
分类
基本数据类型 : 四类八种
整数类型 byte(1) , short(2) , int(4) , long(8)
浮点类型 float(4), double(8)
字符类型 char(2)
布尔类型 boolean(1)
引用数据类型(今天不学) : 数组 , 类 , 接口
注意事项 :
A : 整数默认是int类型
小数默认是double类型
B :
定义float类型数据,数据后需要加上f,F , 建议使用F
定义long类型数据 ,数据后需要加l,L , 建议使用L
9
eclipse常用快捷键
/*
* 快捷键 :
* main方法 : main , alt + / , 回车
* 输出语句 : syso , alt + / , 回车
* 格式化代码 : ctrl + shift + f 注意事项 : 1 英文输入法 2 和其他软件的快捷键冲突 3 代码不能有错
*/
// 定义一个类, 类是程序的最基本单位 , 类名需要和文件名保持一致
public class HelloWorld {
// 这是一个main方法 , 是程序的入口, 程序会找到main方法, 执行里面的内容
public static void main(String[] args) {
// 这是一条输出语句, 双引号里面可以写任意内容, 输出语句会把内容打印在控制台
System.out.println("hello");
System.out.println("world");
System.out.println("java");
}
}
/*
1 字符串常量 "hello" "123" "你好"
2 整数常量 123 -345
3 小数常量 12.12 -13.13
4 字符常量 '1' '0' 'a' '好' '\u0000'
5 布尔常量 true , false
6 空常量(今天不学) null
*/
public class Demo1 {
public static void main(String[] args) {
// 字符串常量
System.out.println("hello");
// 整数常量
System.out.println(123);
// 小数常量
System.out.println(12.12);
// 字符常量
System.out.println('a');
System.out.println('1');
System.out.println('\u0000');
System.out.println(' ');
System.out.println('好');
// 布尔常量
System.out.println(true);
System.out.println(false);
// 空常量
// System.out.println(null);
}
}
/*
1 变量在使用前必须给定初始化值
2 在同一个大括号内, 变量名不能重复
3 变量的使用范围,在它所在的那对大括号
*/
public class Demo2 {
public static void main(String[] args) {
// 数据类型 变量名 = 初始化值;
byte b = 10;
System.out.println(b);
short s = 20;
System.out.println(s);
int i = 30;
System.out.println(i);
long l = 10000000000L;
System.out.println(l);
float f = 12.12F;
System.out.println(f);
double d = 13.13;
System.out.println(d);
char c = 'a';
System.out.println(c);
boolean bb = true;
System.out.println(bb);
boolean bb2 = false;
System.out.println(bb2);
// 代码块
{
int ii = 10;
}
int ii = 100;
System.out.println(ii);
}
}