java里面的jvm是非常重要的 (跨平台)
开源:java公开自己的源代码
世界上没有最好的语言,每个领域只有最适合自己的
java的三大平台
JAVASE : java的核心标准 桌面和服务器开发和部署java应用程序
JAVAEE: java企业级开发 (动态网站)
JAVAME:可移植的(最大特点)
java语言的跨平台
虚拟机不具备跨平台 每个系统都有不同的虚拟机
jre包含jvm 和库类 jcmdavase标准类库
jdk包含jre和工具
main方法就是java程序的入口
源文件经过编译> 变为字节码文件> 然后运行这个文件
程序就是多个子令 子令就是命令
命名规则 赋值运算符= 算术运算符 + - * / %
1.定义变量并赋值
2.先声明 后赋值
java标识符命名规则有:1、必须由字母、数字、下划线及美元符号组成;
2、不能以数字开头;3、不能与关键字冲突;4、不能和java类库的类名冲突;5、应该使用有意义的名称。
标识符以由大小写字母、数字、下划线 (_)和美元符号 ($)组成,但是不能以数字开头
1. 驼峰命名法
1.1 小驼峰法
除第一个单词之外,其他单词首字母大写(常用于变量)
int myStudentNumber
1
1.2 大驼峰法(帕斯卡命名法)
每一个单词的首字母都采用大写字母(常用语类名,函数名,属性,命名空间)
class StudentFamily
1
2. 匈牙利命名法
变量名=属性+类型+对象描述,这样做的好处是使程序员第一眼看到变量时就对变量的类型和其它属性有直观的了解。
2.1 匈牙利命名法 - 属性
全局变量 g_
常量 c_
成员变量 m_
静态变量 s_
2.2 匈牙利命名法 - 类型
指针 p
函数 fn
无效 v
句柄 h
长整型 l
布尔 b
浮点型 f
双字 dw
字符串 sz
短整型 n
双精度浮点 d
计数 c(通常用cnt)
字符 ch(通常用c)
整型 i(通常用n)
字节 by 字 w
实型 r
无符号 u
2.3 匈牙利命名法 - 描述
最大 Max
最小 Min
初始化 Init
临时变量 T(或Temp)
源对象 Src
目的对象 Dest