java环境搭建及入门
Java语言背景介绍
- 1995年sun公司推出的一门高级编程语言
- java之父,詹姆斯.高斯林
- 三个版本
- JAVASE(标准版)
- 其他两个版本的基础
- 桌面应用的开发
- JAVAME(小型版)
- 嵌入式电子设备开发
- JAVAEE(企业版本)
- 企业开发标准
- JAVASE(标准版)
java语言的跨平台原理
- 什么是平台?
- 就是指不同的操作系统,windows,linux,mac
- 跨平台原理
- 不同的操作系统上安装相应的JVM(java虚拟机)
- 一处编译,处处运行
- JVM本身不能跨平台
JRE&JDK
- 开发JAVA程序的三个步骤
- 编写 .java文件–一般一个类对应一个JAVA文件
- 编译 .class文件–有.java文件通过JDK生成.class
- 运行 执行.class文件。jvm去运行
- jvm&jre&jdk
- jdk:包含jre,开发工具包
- jre:包含jvm,核心类库
- jvm:java虚拟机
JDK的下载和安装
- 下载
- www.oracle.com
- 安装
- 在非系统盘根目录下创建Develop文件夹
- 安装JDK12到Develop文件夹中
- 安装好后,关注bin目录,因为我们用到的JAVA命令都存储在该目录
常用DOS命令 (了解)
- 进入DOS
- win+r,输入cmd
- 地址栏中输入cmd,才当前目录打开DOS窗口
- 常用DOS命令
- dir ----------------浏览目录
- cd \ ----------------返回根目录
- cd … -----------------返回上一级目录
- cd 目录1\目录2 ----------------进入指定目录
- cls ----------------清屏
- exit ----------------退出DOS
- 盘符: ----------------改变盘符
Path环境变量配置
- 为什么要配置?
- 可以在任意目录下调用java命令,否则只有到bin目录下才能调用java命令
- 怎么配置?
- JAVA_HOME:指向java安装的根目录,就是bin的父级目录
- path:中增加%HAVA_HOME%\bin
- 怎么验证?
- 任意目录输入javac 或者 java -version
HelloWorld的编写和运行
-
java程序的开发
-
编写
public class HelloWorld { public static void main(Stirng[] args) { System.out.println("hello world"); } }
- public : 限制类名和文件名一定要一致
- class : 告诉编译器,我定义的是一个类
- HelloWorld :类名,我们可以自定义,但是一定要和文件名一致
- public static void main(String[] args) 程序的入口函数,必须这样写。记忆
- System.out.println(“Hello World”); 在控制台打印双引号中的内容
-
编译
javac HelloWorld.java
产生字节码文件HelloWorld.class,这个文件JVM可以运行
-
运行
java HelloWorld
- 注意: 不能有后缀.class
-
-
常见问题
- 大小写问题,java是区分大小写的。
- 非法字符问题。java中的字符,比如分号,逗号,都是英文状态下的
- 扩展名问题 HelloWorld.java.txt
- javac的运行命令 ,不需要扩展名.class
NotePad++的安装和使用
- 安转在Develop
- 设置–首选项–新建(java ANSI)
注释
- 定义: 对程序的说明后备注
- 分类
- 单行 //
- 多行 /* */
- 文档
- 特点:注释不参与程序的编译和运行
关键字
- JAVA赋予特殊含义的英文单词
- 特点
- 全小写
- 高级编辑器中高亮显示
常量
- 定义:程序在运行的过程中不会发生改变的量
- 分类:
- 整数 :
- 小数:
- 字符串:双引号括起来的
- 字符:单引号括起来的
- 布尔:只有两个值true false
- null:空常量不能被打印
变量的介绍
-
定义:程序的运行的过程中发生改变的量
-
格式 数据类型 变量名 = 值
数据类型
- 字节 :数据存储的基本单元byte ,1byte(B) = 8bit
- 1KB = 1024B
- 分类:
- 四类8种
- 整数
- byte
- short
- int–默认类型
- long
- 浮点数
- float
- double–默认类型
- 字符
- char
- 布尔
- boolean
- 整数
- 四类8种
变量的定义和使用
变量注意事项
- 在同一对花括号中,变量名不能重复。
- 变量在使用之前,必须初始化(赋值)。
- 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太 大可能超出int范围。
- 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是 double, double的取值范围是大于float的,类型不兼容
键盘录入
-
使用步骤
-
导包
import java.util.Scanner;
-
创建对象
Scanner sc = new Scanner(System.in);
-
获取键盘录入
int num = sc.nextInt();
-
标识符
- 自己定义的类名、方法名、变量名
- 构成 : 字母、数字、下划线、美元符号$,不能以数字开头,不能是关键字
- 规范
- 小驼峰,首字母小写,后面首字母大写 变量和方法
- 大驼峰,所有首字母大写,类