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程序
- 先创建文件“HelloWorld.java”,文件后缀记得更改为.java
- 编写代码
public class HelloWorld { public static void main (String[] args) { System.out.println("HelloWorld!!!"); } }
- 在HelloWorld所在目录进入命令行,调用javac.exe,此处应写全javac.exe的路径,来编译HelloWorld.java文件
- 编译完成后会生成一个同名的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语言赋予了特殊含义,用作专门用途的字符串(单词)
特点:关键字中所有字母都为小写
标识符:
Java对各种变量、方法和类等命名时使用的字符序列成为标识符
凡是自己可以起名字的地方都叫标识符
标识符的命名规则
- 由26个英文字母大小写,0-9,_ 或 $ 组成
- 数字不可以开头。
- 不可以使用关键字和保留字,但能包含关键字和保留字
- Java中严格区分大小写,长度无限制
- 标识符不能包含空格
标识符命名规范
-
包名:多单词组成时所有字母都小写:aaa.bbb.ccc //比如 com.wc.crm
-
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz //比如 TankShotGame
-
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz //比如 tankShotGame [ 小驼峰,简称“驼峰法” ]
-
常量名:所以字母都大写。多单词时每个单词用下划线连接:
XXX_YYY_ZZZ //比如 :定义一个所得税率 TAX_RATE
1.6、IDEA常用快捷键
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); } }
案例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); } }
6)Java存储结构
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开发环境概述,数据类型,变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略