包与访问权限

1.包

包:将相关的类放在一起;
包的命名:一般是域名的倒写;一般清一色字母,不要下划线和$’;一个“.”代表是一个子级;不允许以JAVA开头;一个类中只能有一个package语句;要放有效代码第一行;

1.1引包

Import 引入包(引入一个没有在同一个包中的 CLASS文件)
①java.lang包下的类不需要引包(Object;String;System)
②所使用的类同一个包下不需要引包;
具体步骤:
方法①:先直接调用,代报错时,鼠标放上去,选择Import ‘X’(java.sql)即可;
方法②:CTRL+SHIFT+O 引包;(推荐)

1.2如何使用第三方JRE包

jar是一种压缩格式,称为架包;
java项目使用第三方JRE包步骤:
①在Eclipse界面,创建一个Lib文件夹;
②将第三方jar包拖入Lib问件夹(复制后,右键粘贴);
③将拖入的jar包右键,Bulid path→add build path;

如果不小心添加多了一个,先对多余的jar包进行右键删除,然后右键Eclipse的java总工程问件,右键→Build path →Configure Build path →libraries→找到括号内标注为MISSING的jar包,选中后 remove;

java web 项目创建步骤:
New→Other→输入web→选web目录下的 Dynamic Web Project→Dynamic Web module verson 选2.5

java web 项目使用第三方JRE包步骤:
直接将第三方JAR包,拷贝复制到Lib文件夹下即可;

1.3如何创建maven工程

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在JakataTurbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。
中文名:麦文 外文名:Maven 本 质:项目对象模型 分类:java 定义:项目构建管理

Maven安装步骤
①将Maven文件进行下载,解压。
②将Maven文件夹下的Bin目录地址复制,进行环境变量的配置。
右键此电脑→属性→高级→环境变量→系统变量 path→加一个英文分号,加bin目录。
③如何验证以及配置完成:直接在bin目录下输入CMD,然后在CMD界面输入mvn(如果有反应,则成功)
④将Maven子目录下的conf文件夹内的settings.xml文件拷贝到C→用户→计算机名→.m2文件夹
同时用Notepad++打开,找到 Mirrors ,把 mirror 被注释掉的 复制下,粘贴到下边;
替换为:

<mirror>
      	<id>nexus</id>
      	<mirrorOf>*</mirrorOf>
	  	<name>alibaba</name>
      	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

切换至国内阿里云服务器进行下载,速度会变快。

关于为什么要复制Setting.xml到M.2文件夹:
在Eclipse中选Windows→Preference→输入“Maven”→User Setting
可以看到,默认就在此位置。在这里插入图片描述
如何创建Maven项目:
New→Other→Maven→Maven project→quikstart为JAVA项目; webapp为web项目
以web项目为实例,创建后发现报错
发现是缺少 servlet,jar包

解决办法: 在target目录下双击pom.xml
选中在这里插入图片描述
在如图位置插入:
在这里插入图片描述
被插入的代码如下:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>

然后保存,即没有报错。(如果缺少其他jar包,也是粘贴在这里)

1.4 访问权限

public;
同一工程的所有类中都可使用 本类 同包 不同包
protected ;
本类 同包 不同包(继承)
友好的(默认);
本类 同包
private;
只能在本类使用
在这里插入图片描述

1.5 为什么要封装?如何封装?

多人协作,代码容易出现的问题:
直接操作属性,则其值无法限定,最终导致数据无效。
封装定义:使用公共方法操作私有属性,目的是为了保证数据有效;
在公共界面设置。set.方法进行判断 get.方法 进行取值,通过该操作,来保证数据有效

写在后边
这次其实讲的东西也是蛮多的
只能尝试去理解
然后将重点记录下来
但是感觉还是需要很深层次的锻炼才可以
大概率需要多次的代码磨炼
才能懂具体的深层次含义
反正我这边先记录好了
到时候遇到具体项目肯定要回来重新进行更改的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值