java基础之面向对象技术要点(含无法在包路径下创建普通文件夹的问题、标识符命名规则)

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

序:

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

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

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

标识符命名规则: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设置一下就可以了:

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值