java环境的搭建和配置
手写的代码是字符串,需要通过【编译器\解释器】 代码编译解释为机器语言
|-- 运行环境
java官方提供了一个jdk(java development kit),所以需要安装jdk
推荐使用:jdk8、jdk11 这两个长期支持版(LTS)
也可以选择最新版 jdk17、jdk18
|-- 开发环境
怎么写代码
记事本工具:notepad、notepad++、UE、editplus、sublime、vscode
后期IDE:eclipse、Intellij IDEA
JDK的搭建:
1、到官方网站下载对应版本的JDK
https://www.oracle.com/java/technologies/downloads/#java11
2、建议使用zip压缩版,如果使用安装版
下一步,下一步安装,在这个过程中,注意安装路径问题
注意:
1、不建议安装在C盘
2、路径尽量不要使用中文,不要使用特殊符号
3、安装成功之后,不一定能够直接使用
需要配置环境变量,path路径
4、开始配置环境变量
此电脑 -> 属性 -> 高级 -> 环境变量 -> 系统环境变量
1)、新建一个环境变量:JAVA_HOME:java安装的主目录
2)、将 %JAVA_HOME%\bin 添加到path中
总结:最终的目录就是将 “java安装的主目录\bin” 配置到path中
5、测试配置是否成功
重新打开cmd
java -version
javac -version
这两个命令成功,则证明JDK配置成功!!!
可以输出path,查看是否配置
window : path命令
Linux:echo PATH
也可以通过where命令查找java命令的位置
window:where java
Linux:which java
专门名称解释:
JDK(java development kit):java开发工具包
sun、Oracle为开发者提供的用来java的工具
如 JRE、java内库、各种软件和工具……
JRE(java runtime environment):Java运行环境
是用来编译、运行、测试java代码的一个软件
JVM(java virtual machine):java虚拟机
用来解释和运行Java代码的
一个java程序:
注意:在jdk9.0之后,java代码有两种写法
1、jdk9之后,jdk提供一个新的功能,一个终端,
可以在终端中直接书写java代码
终端中,不适合写大型代码,只适合于用来测试代码!!!
2、通过创建java脚本的方式书写java代码
1、创建一个xxx.java文件
xxx是名称,有规则约束!!!!
如:Test01.java
public class Test01 {
public static void main(String[] args) {
System.out.println("hello,这个是的第一个代码");
}
}
2、编译这个java文件
cmd,定位到给java文件的目录中
执行命令:
javac Test01.java
如果编译成功:
则会得到一个Test01.class【字节码文件】
如果编译不成功:
就会抛出错误,要求开发者解决这些错误
3、执行字节码文件
命令:
java Test01
代码调错:
1、java和javac的版本不一致
调整jdk安装
2、代码写错
mian // main
string // String
缺少分号 // ;
system // 也是大写
3、编码问题【重点问题】
java在编写的时候,和编译的时候,要保持编译一致
工具的不同,可能会出现不同的编码问题
vscode:一般不会出现编码,自带控制台【一般编码都是统一的】
而使用sublime、editplus……
开发使用这些工具
编译的时候,使用的系统的cmd
总结:开发时和运行时编码保持一致即可(gbk或者utf-8)
第一个程序:
早晨内容回顾:
java开发环境的安装和搭建:
成功后测试:
java -version
javac -version
classpath:
classpath是java命令用来操作字节码文件的路径的
第一个java程序
1、创建了一个Xxx.java【该名称和里面代码中的类名称保持一致】
2、通过对应的编辑器打开这个java文件
vscode、sublime、editplus……
3、编写代码
public class Test05 {
public static void main(String[] args) {
System.out.println("自己的代码");
}
}
java注释:
注释:标注的解释
注释的类型:
单行注释: // 将注释写在 // 后面
多行注释: /* 多行注释 */
文档注释: /** 文档注释 */
java的变量:
什么是变量:
变量:variable,可以在程序运行时(runtime)发生变化的量,叫做变量
站在存储方式的角度:具有名称的内存空间,叫做变量
常量:恒量,在程序运行时(runtime)值不能变化的量,叫做常量
编程语言中为什么使用变量:
编程中使用变量的目的就是为了降低编程的维护成本和开发成本,提高代码的灵活的
java如何使用变量
// 变量初始化
// 在定义变量的同时,初始一个值
数据类型 变量名称 = 变量值;
int a = 30;
double b = 3.14;
数据类型 变量名称;
变量名称 = 变量值;
int b;
b = 20;
标识符:对程序中出现的一些事物所起的名称,称之为标识符。
常量名称
变量名称
函数名称
方法名称
类名称
……
标识符必须遵守以下规则:
1、只能由(大小写字母、数字、_、$) 这些有效符号组成
java是一门大小敏感的编程语言!!!
2、数字不能开头!!
3、不能以关键字或者保留字为标识符名称!!
4、标识符的命名尽量有意义
5、如果标识符由多个单词时,尽量使用驼峰法或者下划线
小驼峰法:首字母小写,其他单词的首字母大写(推荐使用)
大驼峰法:所有单词的首字母大写(java中类名称)
下划线:将所有单词使用_连接在一起
6、在定义类、变量、方法时,尽量不要和系统已经内置好的名称冲突
java的关键字:
关键字:在java编程中,具有特殊含义的单词,就叫做关键字
保留字:目前的版本中没有特殊含义,但是将来新版本中可能会使用为关键字的
注意:这些关键字不需要大家背!!!
java的数据类型:
java的数据类型分为两大类型:
基本数据类型:
不用开发者手动创建、定义,而是直接可以使用的类型
|-- 数值型
|-- 整型:
byte 字节 // 1个字节
short 短整型 // 2个字节
int 整型 // 4个字节
long 长整型 // 8个字节
注意:在java中,整数默认类型是int
|-- 浮点型:
float 单精度浮点数 // 4个字节
double 双精度浮点数 // 8个字节
注意:在java中,浮点数默认类型是double类型
|-- 布尔型:
boolean关键字定义
只有两个值
true 真
false 假
|-- 字符型(character):
char // 2两个字节
使用单引号,只能有一个符号
引用数据类型
万物皆对象~~~~
String 字符串 "字符串"
数组
List
Set
Map
Object
自定义类和对象
……