java综合案例_综合实例 - Java House - BlogJava

packagebedeck;

publicclassBedeckDome {

/*

* 实例变量

* */

//类中不能实例化对象

publicStringstr1;//无初始值,可以被任何类访问

protectedStringstr2;//无初始化值,可以被同一包中的所有类访问,可以被所有子类访问

privateStringstr3;//无初始化值,只能够被当前类的方法访问

Stringstr4;//无初始化值,可以被同一包中的所有类访问

Stringstr5="str5";//有初始值

/*

* 类变量

* */

staticStringstrA,strB,strC;//无初始值

staticStringstrD="strD";//有初始值

/*

*实例变量初始化器

* */

{

str1="str1";//对字符串,str1,str2初始值

str2="str2";

strC="strC";//实例变量初始化器可以对类变量进行初始化,但达不到预期的结果,值为null

}

/*

* 类变量初始化器

* */

static{

strA="strA";//对字符串,strA,strB初始化

strB="strB";

//str3 = "";   //不可以对实例变量进行初始化,否则出错

}

/*

* 构造方法

* */

BedeckDome(){//可加修饰符,也可不加

}

/*

* main()方法

* */

publicstaticvoidmain(String args[]){

/*

* 定义s1,s2为局部变量,注:局部变量不能有public,static,private等修饰符

* */

String s1 ;

String s2 ="s2";//初始化

BedeckDome id2 =newBedeckDome();//实例化对象

System.out.println("输出类BedeckDome中实例变量中字符串的值:\t str1="+id2.str1+",str2="+id2.str2+",str3="+id2.str3+",str4="+id2.str4);

System.out.println("输出类bedeckDome中类变量的值1:\t"+id2.strA);

id2.str();//用实例化对象调用str()方法

id2.callC1_Test();

/*

*同一包中的使用test类中的变量和方法

* */

Test t =newTest();

System.out.println("test类中的pulbic变量:"+t.test_str1);

System.out.println("test类中的protected变量:"+t.test_str2);

//变量test_str3则无法在此类中输出

System.out.println("test类中的缺省修饰符变量:"+t.test_str4);

/*

* 方法同理

* */

}

publicvoidstr(){

System.out.println("另一种输出类BedeckDome中实例变量中字符串的值:\t str1="+str1+",str2="+str2+",str3="+str3+",str4="+str4+"\n");

System.out.println("输出类bececkDome中的变量的值2:\t"+strA);

System.out.println("输出类bececkDome中的变量的值3:\t"+BedeckDome.strA);

/*

* 访问内部类中的方法和变量

* */

System.out.println(" 访问内部类中的变量");

Internal it =newInternal();

it.innerOut();

System.out.println("内部类中的变量:\t internal_str1="+it.internal_str1);

}

publicvoidcallC1_Test(){

C1 cc =newC1();

System.out.println(""+cc.c1_str1());

System.out.println(cc.c1_str2());

}

/*

* 方法中定义类

* */

publicvoidinnerD(){

classinnerD_class{

//类体

}

}

/*

* 定义了一个缺省修饰符的内部类,注:内部类不可以定义静态方法和类变量

* */

classInternal{

Stringinternal_str1="internal_str1";//定义了一个内部类变量

/*

* 构造方法

* */

Internal(){}

publicvoidinnerOut(){

BedeckDome dbInternal =newBedeckDome();//建立一个实例化对象,dbInternal

/*

* 内部类可以访问外部类的变量

* */

//dbInternal.str();  //不能访问方法

System.out.println("输出类InternalDome中的实例变量值:\t"+dbInternal.str5);

System.out.println("输出类InternalDome中类变量值:\t"+dbInternal.strC+"\t类变量中的另一种输出方式:\t"+strC);

System.out.println("输出类部类Internal中定义变量的值:\t"+internal_str1);

}

/*

* 类嵌套

* */

classInIn{

//类体

}

}

/*

* 定义一个被保护的内部类,该类只能被该类和子类访问

* */

protectedclassProInternal{

//类体

}

}

/*

* 该类主要讲解静态方法,与非静态方法和修饰符调用情况

* */

classC1{

publicStringc1_Str1;//无初始值,可以被任何类访问

protectedStringc1_Str2;//无初始化值,可以被同一包中的所有类访问,可以被所有子类访问

privateStringc1_str3;//无初始化值,只能够被当前类的方法访问

Stringc1_St4="c1_Str4";

staticStringc1_Str5;

/*

* 构造方法

* */

C1(){

}

/*

* 实例化C1

* */

/*

* 该方法可以包含静态的东本,也可以包含非表态的东西

* */

publicString c1_str1(){

C1  ca =newC1();

String c1_str = ca.c1_St4;

returnc1_str;//可以写成 return c1_Str4(实例变量) ,也可以写成c1_Str5(类变量)

}

/*

* 方方法只能包含表态的东西,如果要包含非表态的东西,那么就得实例化

* */

publicstaticString c1_str2(){

/*

C1 c11 = new C1();

return c11.c1_Str5;

*/

returnC1.c1_Str5;//可以写成 return c1_Str5(类变量),但不能写 return c1_Str4(实例变量)

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

53-C++ CH08 01

http://lx.lanqiao.cn/problem.page?gpidT407 算法训练 C CH08 01 时间限制&#xff1a;1.0s 内存限制&#xff1a;256.0MB问题描述已知一个有理数类Zrf_Ratio&#xff0c;实现如下的操作符重载形式&#xff1a;friend std::ostream& operator<<(std::ostream&am…

Linux文件系统选择

自己想做的&#xff0c;刘爱贵在2010年就做完了(⊙ω⊙) http://blog.csdn.net/liuaigui/article/details/5521024 通过综合使用多种标准文件系统Benchmarks对Ext3, Ext4, Reiserfs, XFS, JFS, Reiser4的性能测试对比&#xff0c;对不同应用选择合适的文件系统给出以下方案&…

java里shake是什么意思_shake是什么意思_shake在线翻译_英语_读音_用法_例句_海词词典...

使振作起来 shock sb into activityshake sth ⇔ upShake up the salad-dressing before you put it on.加色拉调料之前先把它摇匀。shake sth ⇔ upMother ran round the room shaking up all the cushions when the door-bell rang.母亲正在屋里跑来跑去忙着抖松所有的坐垫,这…

php截断上传,截断在文件包含和上传中的利用

截断大概可以在以下情况适用include(require)file_get_contentsfile_exists所有url中参数可以用%00控制0x01. 本地文件包含1.1 截断类型&#xff1a;php %00截断截断条件&#xff1a;php版本小于5.3.4 详情关注CVE-2006-7243php的magic_quotes_gpc为OFF状态漏洞文件lfi.php要in…

解决虚拟机安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题...

环境说明&#xff1a;系统&#xff1a;Windows 8.1 简体中文专业版 虚拟机&#xff1a;VMware Workstation 11.0.0 报错&#xff1a;此主机支持 Intel VT-x&#xff0c;但 Intel VT-x 处于禁用状态。如图&#xff1a; 图片原文如下&#xff1a; 已将该…

php checkbox 保存,PHP中在数据库中保存Checkbox数据

PHP中在数据库中保存Checkbox数据/* if we passed in an array of the checkboxes we wantto be displayed as checked */foreach ($arr as $ele) {$str . "< td >< input type"checkbox" name"$name" value"$ele- >id"";…

使用exp导出导入,需要注意的问题。

问题&#xff1a;由于段延迟分配。导致新创建的表未分配段。与参数deferred_segment_creation有关。如果是空表&#xff0c;使用exp和imp会导致导不出来表结构。 使用exp加参数rowsn导出元数据&#xff0c;记录一个问题导入后&#xff0c;往表里插入数据&#xff0c;发现占用了…

php 修改excel内容吗,php更新修改excel中的内容例子

//模板存放目录$dir $DOCUMENT_ROOT./backoffice/admin/oemcheck/;$templateName 1.xlsx;$outputFileName 模板.xlsx;$txttest;//实例化Excel读取类$PHPReader new PHPExcel_Reader_Excel2007();if(!$PHPReader->canRead($dir.$templateName)){$PHPReader new PHPExcel…

INNODB表快速迁移

本实验在一台server上启动了2个mysql实例端口分别是3307 3308&#xff0c;目的是将3307的表aaa迁移到3308中去&#xff0c;并打开3308的slave 1.在3308上 mysql> drop table aaa; 干表Query OK, 0 rows affected (0.01 sec)mysql> CREATE TABLE aaa ( -> id …

php递归实现冒泡排序,PHP冒泡排序、快速排序算法

快速排序是对冒泡排序的一种改进。他的基本思想是&#xff1a;通过一趟排序将待排记录分割成独立的两部分&#xff0c;其中一部分的关键字均比另一部分记录的关键字小&#xff0c;则可分别对这两部分记录继续进行快速排序&#xff0c;整个排序过程可以递归进行&#xff0c;以达…

ss加密php,js前端加密,php后端解密(crypto-js,openssl_decrypt)

基于PHP和JS的AES相互加密解密方法详解(CryptoJS)基于PHP和JS的AES相互加密解密方法详解(CryptoJS)注意说明&#xff1a;1. 首先引入CryptoJS包中的aes.js和pad-zeropadding.js2. 其次引入了jquery.min.js和自己封装的function.js(内容主要是加密解密函数)3. 加密解密过程中的向…

MongoDB缓存技术总结

MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个基于分布式文件存储的数据库MongoDB是介于NoSQL和关系型数据库之间的一款产品MongdoDB是基于C语言编写MongoDB具有查询语言、索引、Key-…

java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)

Java基础题目题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题。1. 温度转换题目内容:写一个将华氏温度转换成摄氏温度的程序&#xff0c;转换的公式是&#xff1a;F (9/5)*C 32其中C表示摄氏温度&#xff0c;F表示华氏温度。程序的输入是一个整数&#xff0c;表…

#前端# 解决前端页面滑动不顺畅的问题

看情况有时候需要将body和html同时选择。转载于:https://www.cnblogs.com/tnt-33/p/8464370.html

php写入不了伪静态,PHP实现URL伪静态

核心部分是.htaccess文件&#xff0c;默认可能不支持.htaccess&#xff0c;请查看《apache 不支持.htaccess文件如何处理》。首先我们看下一个地址&#xff1a;http://www.quou.cn/cnweb/0/445/article/这个地址的cnweb其实是虚拟的:为什么没有cnweb这个目录而虚拟主机又认它呢…

头条太给力了!粉丝破千,收益到账925元,总结涨粉经验

越来越喜欢头条了!粉丝破千,开通了千粉权益,收益到账524元。好开心。 昨天粉丝数达到了1000,好激动,赶紧留下纪念,虽然日收益还不是很高,好在又上了一个新台阶。此刻,我也静下心好好总结了一下从0粉丝到1000粉丝的涨粉经验。 1,有效阅读,多互动,增加自己在头条的活…

php守护进程热更新,如何通过PHPStorm配置Hyperf热更新开发环境

通过 PHPStorm 配置热更新开发环境在开发 Hyperf/Swoole 这样的持久化应用时&#xff0c;每当应用代码发生了变更时&#xff0c;都需要重启应用使代码生效&#xff0c;尽管在开发 CLI 应用时这也是一个正确且合理地操作&#xff0c;因为我们开发过程中仍需要关注 stdout 输出的…

Yii2 使用 RESTful 写API接口 实例

Yii2 使用 RESTful&#xff1f;其实 Yii2 框架本身就对 RESTful 是友好支持的&#xff0c;具体可以看官方文档(http://www.yiichina.com/doc/guide/2.0/rest-quick-start)&#xff0c;或者去看源码&#xff0c;都是可以的注意: 我们使用resTful的同时,需要借助于测试工具进行地…

php elements,wd elements se和wd elements的区别是什么

区别&#xff1a;1、WD Elements SE有两个USB3.0接口&#xff1b;而WD Elements有一个USB3.0接口&#xff0c;一个USB2.0接口。2、WD Elements SE配置有数据加密功能&#xff1b;而WD Elements不具备存储数据加密功能。本文操作环境&#xff1a;windows10系统、thinkpad t480电…

Blog建设好了,好好看φ(゜▽゜*)♪

来cnblogs写博果然没错&#xff0c;不枉费我几个小时&#xff0c;最后出来的界面还是很好看的。当然了需要一点前端基础&#xff0c;这样改起来才顺心顺手。 转载于:https://www.cnblogs.com/icequarze/p/8468483.html