文章目录
JAVA语言环境搭建
JDK,JRE,JVM的关系
JDK:Java Development Kit。用于提供给开发人员使用的,其中包含了java的开发工具,也包括了JRE。安装JDK后,就不需要安装JRE了。
JRE:Java Runtime Environment。包括java虚拟机(JVM)和java程序所需的核心类库等。
Java环境配置
- 官网下载JAVA程序
- 配置环境变量
环境变量首先创建一个JAVA_HOME变量,目录为jdk主目录,然后在PATH中添加 %JAVA_HOME%\bin ,接着新建 CLASSPATH 变量,变量值为 .;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar 。
或者可以直接在path中直接添加一个JDK的bin目录
第一个java程序
java编译过程
编译出来的字节码文件的文件名由源代码中定义的类决定,例如
class Helloworld{}
那么生成的字节码文件名为Helloworld.class
程序代码
class Helloworld{
public static void main(String[] args){
System.out.println("Helloworld");
}
}
java注释
单行注释
//注释
多行注释
/*
注释
*/
(以上2种和C++的注释方式相同)
文档注释(JAVA特有的注释方式)
/**
注释
*/
注释内容可以被JDK提供的工具javadoc解析,生成一套以网页文件形式体现该程序的说明文档
java变量
Java命名规范
java变量类型
基本数据类型:byte short int long float double char boolean
引用数据类型:class interface []
java自动类型转换
Java自动类型提升
当小容量的数据类型与容量大的数据类型的变量进行运算时,结果自动提升为容量大的数据类型。
其中,byte,char,short之间进行运算时,应该用int接收
强制类型转换
double d=12.9;
int i=(int)d;
特殊情况
long赋值时应该在后面加L,当我们不加L是,默认为int,然后转为long。
float赋值时也应加上f,否则按照double进行储存后转为float会出现报错
所以,整形常量默认类型为int,浮点常量默认类型为double
string
- String属于引用数据类型
- 声明string使用""
- string可以和8种基本数据(包括boolean)类型进行运算(进行连接)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-18a9x9iN-1596359379849)(https://i.loli.net/2020/07/31/h2DE7mARP3GexjK.png)]
string可以什么都不放,但是char必须要放且只能放一个,例如
//char c='' 错误的写法
char c=' '
string s=''
string s1='长度无限制'
位运算符
获取键盘输入的内容
import java.util.Scanner;
class ScannerTest{
public static void main(String[] args){
Scanner test = new Scanner(System.in);
int num = test.nextInt();
System.out.println(num);
}
}
Java公用类的使用
/*共用类 utility*/
public class utility{
/*内容*/
public static int testFunction(){
int a=20;
int b=30;
return a+b;
}
/*主文件test*/
public class test {
public static void main(String[] args){
int i=utility.testFunction();
System.out.println(i);//输出结果为50
}
}