Java开发环境概述,数据类型,变量

2022/7/5 14:23:03

本文主要是介绍Java开发环境概述,数据类型,变量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一章 Java概述

1.1、java开发环境概述

什么是JVM

JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台

什么是JRE

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库。

什么是JDK

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 JDK:JRE+JAVA的开发工具。

1.2、常用DOS命令

dos:磁盘操作系统
win+r,输入cmd回车,进入DOS命令行
默认进入当前用户目录

  • dir:表示列出当前目录下的所有的文件和文件夹
    :表示是一个文件夹
  • cd:表示进入当前的目录中 cd 目录名
  • mkdir:表示创建文件夹(md)
  • cd.. :表示返回上一级目录
  • cd../.. :表示返回多级目录
  • cd\ :表示直接返回到根目录
  • rmdir :删除目录(rd)
  • 补全路径:按tab

1.3、HelloWorld程序

  1. 先创建文件“HelloWorld.java”,文件后缀记得更改为.java
  2. 编写代码
public class HelloWorld {
	
	public static void main (String[] args) {
		System.out.println("HelloWorld!!!");
	}
}
  1. 在HelloWorld所在目录进入命令行,调用javac.exe,此处应写全javac.exe的路径,来编译HelloWorld.java文件
  2. 编译完成后会生成一个同名的class文件,调用java.exe,此处应写全Java.exe的路径,执行该class文件。

1.4、配置环境变量

方法1:

直接在Path变量中新增所安装jdk的bin目录所在文件夹路径

方法2:

系统变量中新增JAVA_HOME变量,变量值为所装jdk的所在路径;
在Path变量中新增变量值,%JAVA_HOME%\bin

1.5、注释、关键字、标识符

注释:

单行注释:基本格式://注释文字

多行注释:基本格式:/* 注释文字 */

文档注释:基本格式:
/**

*/

案例演示:

/**
 * @author 王聪
 * @version 1.0
 */
public class HelloWorld {
    //编写一个main方法
    public static void main(String[] args) {
        /*输出消息到控制台,
        输出内容是 HelloWorld!!!*/
        System.out.println("HelloWorld!!!");
    }
}

关键字:

定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)

特点:关键字中所有字母都为小写

image
image

标识符:

Java对各种变量、方法和类等命名时使用的字符序列成为标识符

凡是自己可以起名字的地方都叫标识符

标识符的命名规则

  1. 由26个英文字母大小写,0-9,_ 或 $ 组成
  2. 数字不可以开头。
  3. 不可以使用关键字和保留字,但能包含关键字和保留字
  4. Java中严格区分大小写,长度无限制
  5. 标识符不能包含空格

标识符命名规范

  1. 包名:多单词组成时所有字母都小写:aaa.bbb.ccc //比如 com.wc.crm

  2. 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz //比如 TankShotGame

  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz //比如 tankShotGame [ 小驼峰,简称“驼峰法” ]

  4. 常量名:所以字母都大写。多单词时每个单词用下划线连接:

     XXX_YYY_ZZZ //比如 :定义一个所得税率 TAX_RATE
    

1.6、IDEA常用快捷键

image

1.7、计算机存储数据的单位

bit(位):计算机中的最小存储单位。

byte(字节):计算机中基本存储单元。

1 byte = 8 bit。

第二章 数据、变量、常量

2.1、Java中的数据类型

char → int → long → float → double

byte → short → int → long → float → double

1)数字类型 - 整型,整数类型 - 默认 int 类型

byte - 字节类型 1字节 - 8 位 取值范围:-128 ~ 127

short - 短整型 2字节 - 16位 取值范围:-32768 ~ 32767

int - 整型 4字节 - 32位 取值范围:-2^31 ~ 2^31-1

long - 长整型 8字节 - 64位 取值范围:-2^63 ~ 2^63-1

2)数字类型 - 浮点型,小数类型 - 默认 double 类型

float - 单精度 4字节 取值范围:-3.403E38 ~ 3.403E38 (小数点后7位)

double - 双精度 8字节 取值范围:-1.798E308 ~ 1.798E308 (小数点后15位)

3)字符类型 - char

表示单个字符 ,2个字节,16位,用 ' ' 表示。

4)引用数据类型,String字符串

表示多个字符,用 " " 表示。

5)布尔类型 - boolean

表示真或假

取值:true,false

•案例演示:

//定义一个DateType类
public class DateType {
    //编写一个main方法
    public static void main(String[] args){
        //表示数据类型
        System.out.println(23);         //int类型
        System.out.println(true);       //布尔类型
        System.out.println("市侩小人"); //字符串类型
        System.out.println('男');        //char类型
        System.out.println(123.4);      //double类型
        System.out.println(12.1f);      //float类型
        char c1 = 99;
        System.out.println(c1);          //输出的是99对应的unicode值
        char c2 = '王';
        System.out.println((int)c2);
        char c3 = 32456;
        System.out.println(c3);
        System.out.println('a');        //输出的是字符'a'
        System.out.println('a' + 1);    //带有运算,自动转换成立int类型,a对应unicode值为97
    }
}

2.2、Java的变量

1)变量的定义

在java中,能够通过修改的方式改变的量,就称为变量

变量是程序的基本组成单位,变量相当于内存中一个数据存储空间的表示。

2)变量的条件

1.变量需要类型

2.变量需要有名称,变量名

​ 使用变量名区分内存中,不同的变量

3.变量定义之后,必须要赋值才有用。

3)变量的语法

2种方法:

java中,赋值是从右到左的

1)定义变量并且赋值:

​ 数据类型 变量名 = 值;

赋值的方式:1.直接赋值 2.表达式 3.变量赋值

2)先定义变量,然后再赋值

​ 数据类型 变量名;

​ 变量名 = 值;

4)注意

long类型需要加l或L

float类型需要加f或F

5)案例

案例1:

//创建一个Variable类
public class Variable {
    //编写一个main方法
    public static void main(String[] args) {
        //定义变量并且赋值
        //1. 直接赋值
        int age = 18;
        System.out.println("age=" + age);
        //2. 赋值表达式(运算)
        age = 19 + 20;
        System.out.println("age=" + age);
        //3. 赋值变量
        int num = 90;
        age = num;
        System.out.println("age=" + age);

        //先定义变量,再赋值
        String userName;
        userName = "郭德纲";
        System.out.println("userName=" + userName);
    }
}

案例2:

//练习
public class Exercise {
    //编写一个main方法
    public static void main(String[] args) {
        //课堂练习:使用变量定义基本数据类型,然后输出
        byte num1 = 12;     //定义byte类型, -128 ~ 127
        short num2 = 14;    //定义short类型
        int num3 = 15;      //定义int类型
        long num4 = 19999999999L;  //定义long类型
        float num5 = 6.4f;  //定义float类型
        double num6 = 12.7; //定义double类型
        char num7 = 'a';    //定义char类型
        boolean num8 = true;//定义boolean类型
        //打印输出基本数据类型的值
        System.out.println("num1=" + num1);
        System.out.println("num2=" + num2);
        System.out.println("num3=" + num3);
        System.out.println("num4=" + num4);
        System.out.println("num5=" + num5);
        System.out.println("num6=" + num6);
        System.out.println("num7=" + num7);
        System.out.println("num8=" + num8);
    }
}

image

案例3:

//案例2
public class Exercise02 {
    //编写一个main方法
    public static void main(String[] args) {
        //定义变量
        String personName = "张三";
        char sex = '男';
        boolean isMarry = false;
        //输出变量的值
        System.out.println("姓名\t性别\t婚否");
        System.out.println(personName + '\t' + sex + "\t\t" + isMarry);
        //修改变量
        personName = "李思思";
        sex = '女';
        isMarry = true;
        //输出变量
        System.out.println(personName + '\t' + sex + "\t\t" + isMarry);

    }
}

image

6)Java存储结构

image

2.3、Java的常量

1)常量的定义

在java中,不能够通过修改的方式改变的量,就称为常量

2)常量的使用

用到 final 关键字 , final 数据类型 常量名 = 常量值

3)案例

//常量的使用
public class Constant {
    //编写一个main方法
    public static void main(String[] args) {
        //定义常量
        final double PI = 3.1415926;
        final String BRAND = "小米";
        //PI = 3.14; //不能通过赋值的方式,修改
        System.out.println("PI = " + PI);
        System.out.println("BRAND = " + BRAND);
    }
}

2.4、键盘输入

1)介绍

在编程中,需要接受用户输入的数据,就可以使用键盘输入语句来获取。

2)键盘输入的使用

1、导入该类的所在包,java.util.Scanner

2、创建该类对象(声明变量)

3、调用里面的功能

3)案例

//导入 Scanner类所在的包
import java.util.Scanner;

public class Input {
    //编写一个main方法
    public static void main(String[] args) {
        //演示用户输入
        //步骤
        //1. 导入 Scanner类所在的包 //Scanner类 表示 简单文本扫描器,在java.util包
        //2. 创建 Scanner 对象,new创建一个对象
        Scanner input = new Scanner(System.in);
        //3. 接收用户输入,使用 相关的方法
        //用户名
        System.out.println("请输入用户名:");
        String userName = input.next();
        //年龄
        System.out.println("请输入年龄:");
        int age = input.nextInt();
        //是否单身狗
        System.out.println("是否单身狗(单身输入true,否则输入false):");
        boolean bool = input.nextBoolean();
        //打印输出
        System.out.println("姓名\t年龄\t是否单身\n" + userName + '\t' + age + "\t\t" + bool);
    }
}


这篇关于Java开发环境概述,数据类型,变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程