1、Java源文件以'java'为扩展名 。源文件的基本组成部分是类(class)
2、一个源文件最多只能有一个public类,其他类的个数不限
3、如果源文件中包含一个public类,源文件必须按类名命名(public类名必须和源文件名字一致)
4、Java严格区分大小写
5、Java方法由一条条语句构成,每一条语句以分号结束
6、Java变量:
java变量是程序中最基本的存储单元,其基本要素包括:变量名、变量类型、作用域
每一个变量都属于特定数据类型,在使用前必须先申明,再赋值,才能使用
变量分为局部变量和成员变量(C++里叫全局变量),类外面不能申明变量:
局部变量:方法或语句块内定义的变量
成员变量:方法外部、类的内部定义的变量
变量的作用域仅限于大括号内,出了大括号就没人认识它了
7、为什么要安装JDK?
1)jdk是java开发工具
2)jdk提供了丰富的命令,比如:编译、执行
3)jdk提供了jre(java运行环境)和丰富的类库(实现了一套基本服务)
8、java执行原理:
1)java程序在执行前经过编译得到class文件(.java--->.class)
2)类加载器将class文件加载到java虚拟机
3)java虚拟机能够解释执行代码
9、怎么加注释:
1)类加注释:alt+shift+j
2)代码单行注释 :ctrl+/,取消同样
3)代码多行注释:ctrl+shift+/,取消:ctrl+shift+\
10、eclipse jre路径更改:需要改成jdk下的jre路径
11、查看环境变量配置的jdk路径:
运行——cmd——echo %JAVA_HOME%——回车
12、构造函数:
构造函数名称必须和类名保持一致,因为new一个对象出来时,对象的类型就是该类的类型
13、this:一个对象的引用--》(一个对象)
14、函数:
调用函数前首先要想到的是准备一个对象--》通过调用构造函数
调用无参构造函数(默认构造函数):创建一个原始对象
调用带参构造函数:创建一个带参数的对象
函数(非构造函数)到底该怎么定义:函数返回值、参数个数、类型定义原则--》取决于定义这个函数是为了解决什么问题
15、return和break:都可以终止循环
return:函数需要返回数据的时候,用return,数据一旦返回,函数就结束了(结束函数可以认为是return返回结果附带的作用),只有当函数需要返回数据时,才会用return,不然用break
16、函数重载:1)2个函数的函数名相同
2)2个函数的参数列表不相同(参数个数、参数类型、参数顺序)
17、内存机制:
1)执行方法时,方法进栈
2)方法里的局部变量如果是基本类型,则保存在栈里;如果是引用类型、变量名,则内存地址保存在栈里,真正的对象数据保存在堆里,通过地址关联;如果是常量,放在常量池里
3)方法执行完后,方法出栈,变量销毁,释放内存