闲来无事,公司需要就开始玩玩java。只为了多了解一下。

序:

JVM:java虚拟机才是跨平台跨系统的,也就是说linux需要linux版的jvm,windows需要windows版JVM.

jre:java程序的运行环境,包含JVM和运行时所需要的核心类库。

jdk:java程序开发工具包,包含jre和开发人员使用的工具。

java在指定目录下创建指定文件夹_封装

标识符命名规则:java语言其实和C差不了多少,只是封装了对象,所以从面向对象开始。

A:包:

最好是域名倒过来,要求所有的字母小写(如公司域名 cn.dibo,这样写)

B:类或接口

如果是一个单词首字母大写

如果是多个单词每个单词首字母大写(驼峰标识)

C:方法或变量

如果是一个单词全部小写

如果是多个单词,从第二个单词首字母大写(小驼峰式)

D:常量

如果是一个单词,所有字母大写

如果是多个单词,所有的单词首字母大写,用下划线区分每个单词。

关于包的理解?

其实就是一个文件,里面放着类。

封装:将实现的细节隐藏起来。

1、方法本身就是一种封装 2、关键字private,也是一种封装。

间接访问成员变量:可以访问一个类中被private修饰的成员变量。

就是get set()方法。意义在于,不直接访问变量,只能通过get set 方法,可以在两个方法里面加些代码来提高代码的安全性。

关于this关键字:

通过谁调用的方法,谁就是this    //可以区分是成员变量还是局部变量(针对的是在重名的情况下区分)

构造方法:

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。

格式:

public 类名称(参数类型 参数名称){

方法体

}

注意事项:

1、构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样

2、构造方法不要写返回值类型,连void都不写

3、构造方法不能return一个具体的返回值。

4、如果没有任何编写构造方法编译器会赠送一个构造方法,没有参数、方法体什么都不做。

5、一旦编写了至少一个构造方法,那么编译器将不再赠送。

6、构造方法也是可以重载的,方法名一样,参数不一样。

一个标准的类:

1、所有的成员变量都使用private关键字修饰

2、为每一个成员变量编写一对get/set方法

3、编写一个无参构造方法

4、编写一个全参的构造方法

遇到的问题:

1、无法在包路径下创建普通文件夹的问题???

用idea默认的java创新的src文件夹下可以找到新建包,填好包名(也就是包路径后)却无法新建普通文件夹了。找了很多网上的参考,正确的还真挺少。所以记录下:问题真正的原因没有找到项目根路径:所以只要src设置一下就可以了:

java在指定目录下创建指定文件夹_成员变量_02

设置后,src文件夹的图标会变成 文件夹+小风车 ,再新建一个包路径,并在其下新一个main类

java在指定目录下创建指定文件夹_构造方法_03

然后,可以看到上面.out文件还没有出现。等一会。

java在指定目录下创建指定文件夹_java在指定目录下创建指定文件夹_04

再在包src文件夹上右击,选Resources Root

java在指定目录下创建指定文件夹_java在指定目录下创建指定文件夹_05

待文件夹变成 文件夹+四杠  后,再右击 包路径 就会出现 Directory了。就可以新建目录了。

java在指定目录下创建指定文件夹_封装_06

若不想把main放到最前面,就删除掉就可以了。还要将src文件改为Source Root

java在指定目录下创建指定文件夹_java在指定目录下创建指定文件夹_07