Java-基本类型

javaSE:java基础版,包括了核心语法,面向对象
javaME:java微版,做电子设备,手机游戏
javaEE:java企业版,java的web开发使用

JDK:java开发工具包,开发需要安装,其中包括了JRE
JRE:java的运行环境,运行java程序需要安装JRE
JVM:java虚拟机,虚拟机是一个可以执行的java字节码文件的进程
java源文件被编译成能被java虚拟机执行的字节码文件后
被虚拟机解释执行。
java为什么能够跨平台?
java程序不需要在每一个不同的平台上重新编写的原因是JVM,
因为JVM知道底层硬件平台的指令和一些其他的特征。

java代码运行过程:
源文件-->编译-->class文件-->JVM解释运行
java程序的最小的组织单位是类(class)

一个java源文件中可以有多个类,但是被public修饰得到类类名要和源文件名相同

固定语法,main方法的作用是java程序的入口
public static void main(String[] args){}
System.out.println()在控制台输出打印一句话,自带换行
System..out.print不换行

java变量,需要严格声明变量数据类型来存储数据
1.声明
类型 变量名;
2.赋值,值要和符合变量的数据类型
变量名=值;

java数据类型
基本数据类型
a)数值类型
整型
byte 1字节 -128~127 2^7-1
short 2字节 -32768~32767 2^15-1
int 4字节 2^31-1
long 8字节 2^63-1 需要在后面指定 l 或 L
float 4字节 单精度,小数点后7位
double 8字节 双精度,小数点后16位
常用整型int,浮点型double
b)布尔类型
boolean 只有真和假 true false
c)字符类型,两个字节
char 字符类型a,1,哈,?,赋值值要被单引号包住

引用数据类型
String,数组,集合,对象等等。。。
String 变量名 = "字符串";


java为8大基本类型提供了包装类来操作这些属性和方法,通过类名.
Byte,Short,Integer,Long,Float,Double,Boolean
Character
Byte.MAX_VALUE得到byte的最大值
Byte.MIN_VALUE得到byte的最小值
其他包装类一样

运算符
赋值=
算数 + - * / % ++ -- ()
比较 > < >= <= == !=
逻辑 ! && ||

在使用数值类型做运算的时候,大的数据类型的变量不可以赋给小的类型的变量
但是小的可以赋予给大的类型的变量,自动提升表达式
也被称为自动类型转换(隐式类型转换)
byte short int long float double

原文地址:https://www.cnblogs.com/beiluoL/p/10307106.html