96SEO 2026-02-23 13:50 20
来进行描述的主要描述该实体(对象)具有哪些属性(外观尺寸等)哪些功能(用来干啥)

class为定义类的关键字ClassName为类的名字{}中为类的主体。
eat(){System.out.println(摇尾巴);}//叫声public
bark(){System.out.println(汪汪汪);}
main方法所在的类一般要使用public修饰(注意Eclipse默认会在public修饰的类中找main方法)
定义了一个类就相当于在计算机中定义了一种新的类型与intdouble类似只不过int和double是java语言自带的内置类型而类是
用户自定义了一个新的类型有了这些自定义的类型之后就可以使用这些类来定义实例(或者称为对象)。
类实例化出对象就像现实中使用建筑设计图建造出房子类就像是设计图。
Dog();dog.name大黄;dog.age3;dog.coloryellow;dog.eat();//类的实例化3Dog
Dog();dog2.name黑虎;dog2.age5;dog2.colorblack;dog2.bark();}
this的类型对应类类型引用即哪个对象调用就是哪个对象的引用类型
this是“成员方法”第一个隐藏的参数编译器会自动传递在成员方法执行时编译器会负责将调用成员方法对象的引用传递给该成员方法this负责来接收。
所以构造方法的作用就是对对象中的成员进行初始化并不负责给对象开辟空间。
构造方法之间可以构成方法重载(用户根据自己的需求提供不同参数的构造方法)
无参构造方法--内部给各个成员赋值初始值该部分功能与三个参数的构造方法重复//
此处可以在无参构造方法中通过this调用带有三个参数的构造方法//
但是this(小灰,6,yellow);必须是构造方法中第一条语句this(小灰,6,yellow);//
this.coloryellow;}//带三个参数的构造方法public
color){this.namename;this.ageage;this.colorcolor;}//打印public
Print(){System.out.println(name:this.name
args){//此次创建一个Dog类型的对象并没有显示调用构造方法Dog
Dog();//Dog()构造方法被调用dog5.Print();Dog
Dog(小白,9,black);//Dog(String,int,String)构造方法被调用dog6.Print();}
this();调用当前类的其他构造方法只能在当前的构造方法内部第一行使用
color){this();}//无参构造器调用三个参数的构造器而三个参数构造器有调用无参的构造器形成构造器的递归调用//编译报错java:
在Java方法内部定义一个局部变量时必须要初始化否则会编译失败
Dog();System.out.println(name:dog4.name
我们发现当我们删去无参构造方法时因为有带三个参数构造方法的存在编译器不提供任何构造方法因此在main方法中调用Dog时出现错误
\u0000short0int0long0Lbooleanfalsefloat0.0fdouble0.0referencenull
代码编译完成后编译器会将所有给成员初始化的这些语句添加到各个构造函数中
封装将数据和操作数据的方法进行有机结合隐藏对象的属性和实现细节仅对外公开接口来和对象进行交互
封装对类的成员进行隐藏通过关键字private只是对类外提供公开的接口
可以使用get方法获取set方法修改通过调用get方法和set方法从而达到在类外使用被private封装的成员。
Dog();dog.setName(大黄);//调用setName方法修改name成员System.out.println(dog.getName());//调用getName方法获取name成员dog.setAge(8);//调用setAge方法修改age成员System.out.println(dog.getAge());//调用setAge方法获取age成员}
范围/访问限定符privatedefaultprotectedpublic同一包中的同一类是是是是同一包中的不同类是是是不同包中的子类是是不同包中的非子类是
对于自己家族中(同一个包中)不是什么秘密对于其他人来说就是隐私了
包是对类、接口等的封装机制的体现是一种对类或者接口等的很好的组织方式
java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入。
java.lang.Math.*;//导入java.lang.Math中的所有类
aMath.sqrt(Math.pow(x,2)Math.pow(y,2));
//b5System.out.println(a);System.out.println(b);
sex){this.namename;this.ageage;this.colorcolor;this.sexsex;}//吃饭private
eat(){System.out.println(摇尾巴);}//叫声public
bark(){System.out.println(汪汪汪);}//睡觉void
sep(){System.out.println(睡觉);}public
Dog(大黄,3,yellow,男);System.out.println(dog.name);System.out.println(dog.age);System.out.println(dog.color);System.out.println(dog.sex);dog.eat();dog.bark();dog.sep();}
Dog(大黄,3,yellow,男);System.out.println(dog.color);//
System.out.println(dog.name);//err
name是私有的不允许被其他类访问System.out.println(dog.sex);//
sex是default允许被同一包中的不同类访问dog.bark();//
Dog(大黄,3,yellow,男);System.out.println(dog.color);//
System.out.println(dog.name);//err
System.out.println(dog.sex);//err
sex是default不允许被其他包中的类访问dog.bark();//
print(){System.out.println(name:this.name
Dog(大黄,1,yellow);dog1.print();Dog
Dog(小灰,2,black);dog2.print();Dog
非静态方法有this参数在静态方法中调用时无法传递this引用所以static方法中不能使用this
eat(){System.out.println(摇尾巴);}//静态成员方法类成员public
sleep(){System.out.println(睡觉);//age10;//err
Dog();System.out.println(dog.name小花);dog.eat();}public
Dog();System.out.println(dog0.species中华田园犬);dog0.sleep();//通过类名访问System.out.println(Dog.species猎犬);Dog.sleep();}
定义的一段代码称为代码块。
根据代码块定义的位置以及关键字又可分为以下四种
包围的一段代码它定义了一组可以一起执行的语句。
这种代码块可以出现在方法体内部也可以作为
静态成员变量是类的属性因此是在JVM加载类时开辟空间并初始化的
如果一个类中包含多个静态代码块在编译代码时编译器会按照定义的先后次序依次执行(合并)
species;//构造代码块(实例代码块{this.name小黑;this.age2;this.coloryellow;System.out.println(这是实例代码块);}//静态代码块static
{species牧羊犬;System.out.println(这是静态代码块);}static
{species运动犬;System.out.println(这是静态代码块2);}//构造方法public
color;System.out.println(这是构造方法);}public
print(){System.out.println(name:this.name
{System.out.println(Dog.species);
当我们只加载类时静态代码块就会被执行而实例代码块只有在创建对象时才会执行
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback