java运行机制
编译型
解释型
程序运行机制
1、注释、标志符、关键字
注释:
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
注释并不会被执行,是给我们写代码的人看的
书写注释是一个非常好的习惯
Java中的注释有三种:
单行注释 ://123
多行注释:/*123213*/
文档注释:/** *@123 */
标识符:
关键字:
Java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标志符。
标识符注意点:
1、所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下换线(_)开始的
2、首字符之后可以使字母(A-Z或者a-z),美元符($)、下换线(_)或数字的任何字符组合
3、不能使用关键字作为变量名或方法名
4、标识符是大小写敏感的
5、合法标识符举例:age、$salary、_value、_value_1
6、非法标识符举例:123abc、-salary、-#abc
7、可以使用中文命名,但是一般不建议去使用,也不建议使用拼音,很low
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须限定以后才能使用
弱类型语言:
Java的数据分类分为2大类:
基本类型
引用类型
//整数
int num1 = 10;
byte num2 =20;
short num3 = 30;
long num4 = 40L; // Long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F; //float类型要在数字后面加F
double num5 =3.1415926;
//字符
char name = "S"
// 字符串String不是关键字,是类
什么是字节?
位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
1B = 8bit
字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位
1Byte表示1个字节
1024B = 1KB
1024KB = 1MB
1024MB = 1G
进制问题:待添加
类型转换:
由于Java是强类型转换,所以要进行有些运算的时候,需要用到类型转换
低 ----------------------------->高
btye,short,char -> int -> long -> float ->double
运算中,不同类型的数据先转化为同一类型的,然后进行运算。
强制类型转换:(类型)变量名 高 -- 低
自动类型转换 : 低 -- 高
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 在把高容量转换为低容量的时候,强制转换
4. 转换的时候可能存在内存溢出问题,或者精度问题
变量:变量是什么?可以变化的量
Java是一个强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
type varName [=value] [{,varName[=value]}];
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域:
类变量、实例变量、局部变量
常量:初始化之后不能再改变值,不会变动的值
所谓常量可以理解成一种特殊的变量,它的值被设定后,再程序运行过程中不允许被改变.
final 常量名= 值
变量的命名规范:
所有变量,方法,类名:见名知意
类成员变量:首字母小写和驼峰原则
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则“:run() runRun()