JAVA语言基础小结(1)

JAVA语言的跨平台原理

只要在需要运行JAVA应用程序的操作系统上,先安装一个JAava虚拟机(JVM Java Virtual Machine)即可,由JVM来负责JAVA程序在该系统中的运行。
Java语言是跨平台的,JVM并不是跨平台的。
JVM不是跨平台的,因为针对不同的操作系统,Java提供了不同的JVM,而各个系统的可执行文件是不同的。

JDK与JRE的概述
JRE(Java Runtime Environment):

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

JDK (Java Development Kit):

JDK是提供给Java开发人员使用的,其中包含Java的开发工具,也包含JRE和JVM,就不用单独安装JRE了。

JDK、JRE、JVM三者作用和关系:

我们用JDK编写一个Java程序由JRE运行起来,由JVN实现跨平台。

Helloworld 案例的编写:

Hello world 学习的第一个程序

class Helloworld{
	public static void main( String [] args){
		System.out .println("Hello world!");
	}
}
关键字与标识符:

关键字: 被Java语言赋予特殊含义的单词。
特点:组成关键字的字母都是小数。
例如:class,void,public,static…
标识符: 给类、方法、常量、变量、接口等起名字是使用的字符序列。
组成规则:
(1):英文的大小写字母
(2):数字字符
(3):$和_
标识符的注意事项:
(1):不能以数字开头
(2):不能是Java中的关键字
(3):区分大小写
标识符的命名规则:
A:包(就是文件夹,它的存在是为了解决同一目录下不能同时存在两个相同名称的文件)
字母都是小写
B:类或者接口
一个单词: 首字母大写,其余字母小写 例如:Hello
多个单词: 每一个单词的首字母大写其余的字母小写 例如:StudentName
C:方法或者变量
一个单词:字母全部小写 name age
多个单词:从第二字母开始首字母大写其余字母小写 getName getAge
D:常量
一个单词: 字母全部大写 NAME AGE
多个单词:字母全部大写,字母之间用_隔开 STUDENT_MAX_NAME

常量与变量:

常量: 在程序运行过程中其值不会发生改变的量
常量又分为两类:
(1):自定义常量
(2):字面值常量
字面值常量又分为一下几类:

  1. 字符串常量 用双引号括起来的 例:“abcde”
  2. 整数常量 所有整数 1,2,3
  3. 小数常量 所有的小数 3.14,5.12
  4. 字符常量 由单引号括起来的内容 ’a ‘ ’b‘
  5. 布尔常量 较为特殊只有true和false
  6. 空常量 null

案例演示:

JAVA语言基础小结(1)_第1张图片

变量: 在程序运行过程中在某个范围内其值发生改变的量叫变量
变量的定义格式:
数据类型 变量名 = 变量值 ;

数据类型:

数据类型分为: 引用数据类型和基本数据类型
基本数据类型详解:

整数型 字节数 范围
byte 1(8bit) -128~127
short 2(16bit) -2^15 ~ 2^15 - 1
int 4(32bit) -2^31 ~ 2^31-1
long 8(64bit) -2^63 ~ 2^63-1
浮点型 字节数 范围
float 4(32bit) -3.40310^38 ~ 3.40310^38
double 8(64bit) -1.79810^308 ~ 1.79810^308
字符型 字节数 范围
char 2(16bit) 0 ~ 2^16 - 1 = 65535
布尔型 字节数 范围
boolean 1

注意:整数型默认是int型,浮点型默认是double型。

数据类型转换之隐式转换:

Java中的默认转换规则
(1): boolean类型不能转换为其他的数据类型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之间不转换,他们参与运算首先转换为int类型

数据类型转换之强制转换

强制转换的格式:
目标数据类型 变量名 = (目标数据类型)(被转换的数据);
注意:尽量不要使用强制转换,有可能造成精度损失
JAVA语言基础小结(1)_第2张图片

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