java的两个核心机制:
①虚拟机
最大的好处就是JAVA的可移植性。不论哪种操作系统,java编译器,最后生成的代码都是.class类型文件。这种类型的文件由java虚拟机进行处理,所以java可以跨平台,实现“一次编译,随处运行”。
②垃圾收集
自动回收系统运行时的不用的内存,保证系统的快速运行。
(1)发现无用的信息对象;(2)回收无用对象占用的内存空间。使该空间可被程序再次使用。
基础笔记:
JDK:java development kit java开发组件,包含了jre 是开发人员使用的
JRE: java runtime environment java运行环境 是面向使用者的
命令行输入:java -version 查看j2se版本
永远不要忘了敲出第一个HelloWorld程序时的激动,加油加油,
O ever youthful,O ever weeping.
一个.java源文件只能有一个public的类,并且public的类名必须与文件名相一致。
java程序的执行入口是main方法,格式固定,java严格区分大小写
3个注释的方式: // /* */ /** **/
java里合法的标识符是由字母、数字、下划线和$构成,数字不能作开头,不能与java关键字重名。
ps:关键字不能用作变量名、方法名、类名、包名和参数。
起名尽量见名知意。
java常量:字符串、值不可变
java变量:最基本存储单元、变量名、变量类型、作用域
变量其实是内存的一小块区域,使用变量名来访问
根据被声明位置,java的变量又分为局部变量和成员变量
定义在类里的就是成员变量,定义在方法里或域里就叫做局部变量;
根据所属数据类型分类,可以分为基本数据类型和引用数据类型。
在大括号里声明的变量,只在大括号里有效。
牢记4类8种数据类型
写程序的格式:
1、大括号对齐
2、遇到 { 缩进
3、程序块之间加空行
4、并排语句之间加空格
5、运算符两侧加空格
6、{ 前 加空格
7、{ } 成对编程
运算符:i++和++i的区别。 i++是先取值再运算;++i是先运算后取值
“+”运算符的操作数中只要又一个是字符串(string)类型,系统将自动将另一个操作数转换为字符串然后再进行连接。 ps:再打印时也一样