Java语言特性、环境变量、基本数据类型

文章目录

      • 什么是Java
      • 计算机进制转换
      • 计算机存储单元
      • Java语言的跨平台性
      • JDK、JRE与JVM
      • 环境变量的配置
      • 编译运行
      • 注释
      • 标识符的概念与规则
      • 基本数据类型
      • 数据类型-自动转换
      • 数据类型转换_强制转换
      • ASCII码表
      • 标准的switch语句


什么是Java

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

计算机进制转换

计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。

计算机存储单元

字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,
我们可以查看文件的字节大小。8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB

Java语言的跨平台性

任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机

JDK、JRE与JVM

  • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上
  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
  • JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK 。

环境变量的配置

  1. 计算机鼠标右键,选择 属性
  2. 选择 高级系统设置
  3. 高级 选项卡,点击 环境变量
  4. 点击 新建 ,创建新的环境变量
  5. 变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录 c:\Java9\jdk-9.0.1
  6. 选中 Path 环境变量, 双击 或者 点击编辑
  7. 在变量值的最前面,键入 %JAVA_HOME%\bin; 分号必须要写,必须是英文格式。
  8. 环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令,运行成功。

编译运行

  • 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
  • 运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了
  • main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。

注释

注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
注释的分类:
单行注释://
多行注释:/* /
文档注释:/
* */

标识符的概念与规则

标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符
命名规则:
标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。
标识符不能以数字开头。
标识符不能是关键字。
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:全部小写。

基本数据类型

Java语言特性、环境变量、基本数据类型_第1张图片

数据类型-自动转换

自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。
转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

数据类型转换_强制转换

强制类型转换:将 取值范围大的类型 强制转换成 取值范围小的类型 。
转换格式:数据类型 变量名 = (数据类型)被转数据值;

ASCII码表

在计算机的内部都是二进制的0、1数据,如何让计算机可以直接识别人类文字的问题呢?就产生出了编码表的概念。
编码表 :就是将人类的文字和一个十进制数进行对应起来组成一张表格。
Java语言特性、环境变量、基本数据类型_第2张图片

标准的switch语句

switch(表达式) {
	case 常量值1:
	语句体1;
	break;
	case 常量值2:
	语句体2;
	break;
	...
	default:
	语句体n+1;
	break;
}

执行流程:
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。

你可能感兴趣的:(Java基础,java)