java环境的搭建和配置
手写的代码是字符串,需要通过【编译器\解释器】 代码编译解释为机器语言
|-- 运行环境
java官方提供了一个jdk(java development kit),所以需要安装jdk。
推荐使用:jdk8、jdk11 这两个长期支持版(LTS)。
也可以选择最新版: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
PATH与CLASSPATH的区别:
PATH与CLASSPATH都是操作系统的环境变量
专门名称解释:
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代码
创建一个xxx.java文件
1, xxx是名称,有规则约束!!!!
如:Test.java
,2,编译这个java文件
cmd,定位到给java文件的目录中
执行命令:
javac Test.java
如果编译成功:
则会得到一个Test01.class【字节码文件】
如果编译不成功:
就会抛出错误,要求开发者解决这些错误
3、执行字节码文件
命令:
java Test
代码调错:
1、java和javac的版本不一致
调整jdk安装
2、代码写错
mian // main
string // String
缺少分号 // ; 每一条代码结束后都要有;结尾。
system // System( 也是大写)
3、编码问题【重点问题】
java在编写的时候,和编译的时候,要保持编译一致
( 工具的不同,可能会出现不同的编码问题)
vscode:一般不会出现编码,自带控制台【一般编码都是统一的】
而使用sublime(UTF-8)、editplus…
开发使用这些工具
编译的时候,使用的系统的cmd(GBK)
总结:开发时和运行时编码保持一致即可(GBK或者UTF-8)
java注释:
注释:标注的解释
注释的类型:
单行注释: // 将注释写在 // 后面
多行注释: /* 多行注释 */
文档注释: /** 文档注释 */
java的变量:
什么是变量:
变量:variable,可以在程序运行时(runtime)发生变化的量,叫做变量
站在存储方式的角度:具有名称的内存空间,叫做变量
常量:恒量,在程序运行时(runtime)值不能变化的量,叫做常量
编程语言中为什么使用变量:
编程中使用变量的目的就是为了降低编程的维护成本和开发成本,提高代码的灵活的
java如何使用变量
// 变量初始化
// 在定义变量的同时,初始一个值
格式:数据类型 变量名称 = 变量值;
int a = 30;
double b = 3.14;
格式:数据类型 变量名称;
变量名称 = 变量值;
int b;
b = 20;
标识符
标识符:对程序中出现的一些事物所起的名称,称之为标识符。
常量名称
变量名称
函数名称
方法名称
类名称
……
标识符必须遵守以下规则:
1、只能由(大小写字母、数字、_、$) 这些有效符号组成,其他符号称为特殊符号,特殊符号不能作为标识符(+,-,*,%,.......)
java是一门大小敏感的编程语言(大小写是有区别的)!!!
2、数字不能开头!!
3、不能以关键字或者保留字为标识符名称!!
关键字:在java编程中,具有特殊含义的单词,就叫做关键字
保留字:目前的版本中没有特殊含义,但是将来新版本中可能会使用为关键字的
(尽量以相关名称命名)
5、如果标识符由多个单词时,尽量使用驼峰法或者下划线
小驼峰法:首字母小写,其他单词的首字母大写(推荐使用)
大驼峰法:所有单词的首字母大写(java中类名称)
下划线:将所有单词使用_连接在一起
6、在定义类、变量、方法时,尽量不要和系统已经内置好的名称冲突
数据类型:
java的数据类型分为两大类型:
基本数据类型:
不用开发者手动创建、定义,而是直接可以使用的类型
1. 数值型
整型:
byte 字节 // 1个字节
short 短整型 // 2个字节
int 整型 // 4个字节
long 长整型 // 8个字节
注意:在java中,整数默认类型是int
浮点型:
float 单精度浮点数 // 4个字节
double 双精度浮点数 // 8个字节
注意:在java中,浮点数默认类型是double类型
布尔型:
boolean关键字定义
只有两个值
true 真
false 假