为什么为什么为什么为什么为什么就是win7 不能改时间下载资源的格式?你造吗?这样造成了多大的不方便!!!

一个怪现象:地域名品众多,却没有孕育出几个大品牌
  一方水土出一方名品,地域名品在我国是一种现象。
  我国地大物博,几乎每一个区域都有闻名全国的名品,就拿吃喝来说,东北有人参、大米,西北有羊肉、枸杞,华中有米酒、剁椒,华东有金华火腿、龙井茶、阳澄湖大闸蟹,两广有凉茶、沙田柚,西南有过桥米线、灯影牛肉、普洱茶,北京有板栗、烤鸭,天津有丫梨、狗不理、大麻花……
  这些地域名品不缺乏知名度,无论你身在何处,一提起这些名品,人们都耳熟能详、如数家珍。但是可惜的是,那么多地域名品,有着鲜明的地域优势资源和独特的品类占位,却没有孕育出众多大品牌。他们中间的大多数始终停留在“原生态”状态,或居于一隅,小富即安,无心进取或者无法做大(原料稀缺,做不大),或在产地盛名的笼罩下,身陷假冒伪劣泥潭,群龙无首,混战着。除了个别品种外,真正以该地域名品代言人的身份和气魄名震四方、横行全国的,凤毛麟角。
  为什么地域名品众多但大多做不大?为什么没有孕育出众多大品牌?是否存在共性的难以解决的问题?突破之路在哪里?
  福来经过长期观察研究认为,地域名品突出围城,做大做出品牌面临的一个最突出的共性问题,也是最难突破的障碍就是:产品名称共用,产地资源被瓜分!
  众所周知,地域名品具有极强的地域性,他们几乎毫无例外地是依托于当地特定的气候、地理或者人文因素产生和发展的。地域名品有的是产自特定地域的农副产品,无需特别工艺的加工就可出售,比如京西稻、阳澄湖大闸蟹,有的是全部或部分利用产自特定地域的原材料,按照当地传统工艺,在特定地域内生产,比如龙井茶、北京烤鸭、金华火腿等。其原料如果离开特定的区域,其产品质量、特色或者声誉就会因此明显失色下降,甚至根本不能与原产地产品相提并论。
  这正是,成也地域,败也地域!
  正是由于地域名品产生、发展对地域的依赖性,亦或是长期以来因为尚能生存,品牌保护意识淡薄,那些地域名品与生俱来地出现了两种极为普遍的现象:一是以产地命名。其实不是“命名”,准确地说应该是“为名”,几乎所有产品的产品名称都是“以产地为名”。二是产地资源共享。原料、工艺出自产地,再以产地为名,造成产地资源共享,产地名称成了通用名,谁都可以叫,被吃了大锅饭。结果,大家对产地资源,能用的时候只管抢占滥用,泥沙俱下,直到做臭了算。
  这个胎里带了的弊端,是地域名品长不大、走不远甚至活不长的根本原因!
  比如京西稻,原本是有特定地域,用京西玉泉山泉水灌溉的优质稻,在清朝是专门进贡给皇帝吃的。如今北京到处卖京西稻,就算有,哪有这么大产量,谁知道是从哪里来的。龙井茶本来专指杭州龙井村所产的茶叶,如今则成为在炒制方法上与龙井茶相似、叶片扁平茶的统称,竞争激烈,鱼龙混杂,以致传媒披露,真龙井积压成灾,而假龙井则到处招摇。再如金华火腿,实以邻近金华的东阳、义乌等所产,用当地“两头乌”的猪腿制成,外地颇有仿制的,实难辨其真伪。日,央视曝光金华少数黑心厂商以病猪、死猪及老母猪浸泡敌敌畏腌制金华火腿,结果株连整个产业,金华火腿命悬一线。
  快抢吧,在对手醒来之前动手!
  地域名品中蕴藏着巨大的市场价值!
  第一,如上所述,地域名品具有很高的知名度,这是打市场的优势先决条件。只要你有办法占据地域名品资源为己所用,那么你就等于省去了在产品知名度上传播的巨大费用。
  第二,每一种地域名品都是一种独特的产品品类,历史经验证明,大品牌依托品类而生,每一个大品牌总是代表着一种品类,如,可口可乐代表可乐,全聚德代表烤鸭,喜之郎代表果冻。如果通过自己新创品类建设大品牌,消费者对新品类不一定接受,有风险。而地域名品的品类是已经被广大消费者所熟知和接受的,是创建大品牌的沃土。
  当代市场竞争无孔不入,已经从大众消费领域漫延到小众消费领域,从主流常规食品领域扩展到调料休闲食品领域,从原有品类发展到创新品类,有的领域的竞争已经白热化,相比之下,地域名品的竞争水平不高,行业混乱,群龙无首,这恰恰是抢占地域名品资源,成就大品牌的绝好机会!
  快抢吧,在对手醒来之前动手!
  以王老吉、竹叶青为代表的具有远见卓识的企业,已经找到了破解地域名品做不大怪圈的秘匙,开始抢先向全国发力,成功地抢占了地域名品资源,品牌大厦已经矗立。
  争当地域名品老大,用好四项大法
  不是所有的地域名品市场都可为。做地域名品要想成功,三个条件中至少要有一个。第一是原料有特色。比如北京密云的板栗、新疆的无籽葡萄,不用加工,好不好一看就知道。东北大米就不具备这一点,因为它的差异不可见,它就是维生素大米也不行。第二是有独特的加工工艺,而且这种工艺要么做到绝不外泄,要么是工艺要求高,难学,想不走样都难。原料可能一样,但是加工出来的产品就是不一样。比如全聚德用独特的工艺做出的烤鸭,就是比其它店的烤鸭要焦脆嫩香;再比如还是上面说的大米,如果能够用独特的工艺将油脂、维生素等营养物质注入大米的纤维中,大幅度提高大米的品质,眼睛能够直接看到它的特殊颜色,蒸出的饭油亮亮、香喷喷。如果有这样的技术也行,这样的产品和品牌就能立得住。第三,如果你以上两个条件都不具备,那么就只有一条路,拥有雄厚的实力和实战的队伍,能够发动强大的品牌营销.cn攻势,以泰山压顶之势,在媒体上、在市场上进行全覆盖,使竞争对手无任何招架之力,以强势夺取王位。如果没有外来资本,这种情况几乎不存在。
  以上三个条件至少占一个,否则,想在地域名品上做大、做出品牌不可能!
  总结我国地域名品正反两方面的经验,我们找到了一些有效的原则和方法,供企业借鉴。
  1、 出于地域高于地域,占据品类,打自己的品牌。
  如上分析,“东北大米”、“沙田柚”这种产地名称做不成品牌,就是因为它是通用名,大家共用不能独占,根本没有办法不让别人使用。所以,要想在地域名品中独占鳌头,其产品名称和品牌名称一定要避免单独使用产地名称。
  占据品类,打自己的品牌!否则,那是为整个品类打工。成功了自己不能独享,出事了一定跟着倒霉。就如金华的敌敌畏火腿事件。
  一说起涪陵大家一定会想起榨菜,这就是丰厚的地域名品资源使然。那么,做榨菜其品牌就叫“正宗涪陵榨菜”如何?涪陵的乌江榨菜没有这样做。
  乌江榨菜虽然已经卖到了几个亿,但在消费者的心智资源里面,却远不如“涪陵榨菜”来得有名。“涪陵榨菜”在消费者心智中就等于历史悠久、最正宗的榨菜!因此,乌江既要打自己的品牌,又要抢占“涪陵榨菜”这一独有的地域资源。
  企业将“涪陵”作为产地背书,用与消费者沟通,赢得信任,树立其正宗榨菜的形象,在其基础上,突出“乌江”品牌的主导地位。因此,在产品包装的品牌识别区就有了这样一段文字:“乌江榨菜,正宗涪陵榨菜,始于1898年,巴国古都涪陵因乌江(古称涪水)而得名,涪陵榨菜名冠世界三大名腌菜之首。乌江榨菜色如暖玉,其味鲜、香、嫩、脆更为涪陵榨菜之极品!”同时,在产品包装的主视觉上将“乌江?涪陵”进行捆绑,鲜明地表达了乌江与涪陵不可分割的关系,实现了占据品类,树立品牌的目的。
  正宗的北京烤鸭是谁?是全聚德!全聚德的创业、发展一直是打着自己的字号,所以,全聚德就是北京烤鸭的代名词,最大化地占据着一切与正宗烤鸭相关的有利资源。这个字号谁也夺不去,而其它企业无论用什么方法叫卖,都是一种非正宗的味道。
  想做品牌的企业要注意不能违反这条原则,一定要打自己的品牌,产地只作为品牌背书就可以了。这项工作着手得越早就越主动,后患就越少。
  具体办法是,站在地域名品资源的肩膀上创造新品牌,让品牌代表品类中的正宗! 沙田柚、龙井茶、金华火腿这些地域名品的名称早已深入人心,龙井茶你能把它叫成别的什么茶吗?绝对不行,名字一改,就不是这个东西了。这种地域名品的通用名称动不得,我们还要借其中的势,我们只能强化地域优势而不是相反。怎么办?办法只有一个,用副品牌把自己塑造成正宗里的正宗!比方说,如果沙田柚里面肉不多不少正好8瓣,那我们给它起一个品牌名称叫做“八仙”沙田柚,既有品牌“八仙”做竞品区隔,又承接了沙田柚这个传统地域名品的势。龙井茶因龙井村而得名,那么我们再往前走一步,品牌叫“南坡”,并注册,是南坡龙井茶,南坡产的龙井茶才是最好的。要善于挖掘正宗名品中的差异点并且将其放大和外在化,这样做一定会比“御”牌“贡”牌来得更有销售力。
  金华火腿也是同理,就算你把它叫成“中华火腿”也没人认。“金华火腿”不能改,如果顺着地域优势强化它,比方叫“零度”金华火腿、“霜香”金华火腿,给消费者的感觉是正宗产地中的正宗。
2、 抢占消费者的心智,以老大的姿态抢先发声
  抢占地域名品资源一定要善于传播,不传播等于没有占位!是老大就要说出来!
  不要担心你原来是不是,营销无真相,消费者只相信他所认知的,而不是事实。王老吉就是凉茶品类中抢位占位的杰出代表。
  现在地球人都知道的王老吉凉茶,故乡在两广,其实那里有许多字号。凉茶一直是在街边卖的,在当地,黄振龙的影响力好像比王老吉还要大一些。突然,王老吉在2003年集中发力,率先使用大传播手段,用“怕上火就喝王老吉”在全国叫卖,一下把黄振龙丢在了后面。四年间,王老吉投入5个亿,累计销售高达80亿元,品牌价值蹿升至22.44亿元,一路高歌,创造了国内饮料市场的“红色奇迹”。现在,无论在全国哪个地方,一提起凉茶,非王老吉莫属,王老吉成为凉茶品类中的绝对老大。
  方便粉丝的代表品牌是白家,创始者却是光友。白家后来居上,靠的就是营销传播。业内早有“研发的光友,炒作的白家”的说法。
  方便粉丝始于川北吃粉丝的民俗,1997年10月,光友的川味酸辣粉的方便粉丝诞生。三年后,广告人出身的白家掌门人陈朝晖来了。成都人有吃肥肠粉的习惯,而地处市郊龙泉驿的“白家高记肥肠粉”,在成都几乎家喻户晓。为何不借势“白家”的招牌用于方便粉丝中呢,说干就干,“白家”方便粉丝成功注册。
  前期筹划完备,陈朝晖一声令下,白家员工如猛虎出动,一周之内,白家完成了成都各大超市、卖场的全部铺货;同时,50万张介绍有川西民俗风情的DM广告单也及时发放;卖场内身着“酸辣”和“牛肉”黄马甲的促销人员到处可见,一批批有针对性的“写字楼组”、“社区组”、“学校组”等人员也分头到位……
  排山倒海的促销攻势将整个成都搅得风生水起,白家初一亮相身手不凡。靠着这种强刺激、大手笔立体互动的营销传播,2000年底,出道半年的白家方便粉丝销售额轻松突破了4000万元,半年的时间,走完了光友三年才走完的路,创造了一个令人瞠目结舌的“白家神话”。当年,就在春季糖交会上高调亮相,迎来如潮好评。
  之后,白家通过“注册官司”、“青石桥兵变”、“明矾事件”等一连串的事件传播,极大地提升了白家的知名度和美誉度,2003年把光友甩在了后面,之后,一路领先,2006年,白家销售额已达2个多亿,07年有望突破3个亿。
  3、用法律手段实现品牌独家使用权
  独家使用地域名品品牌,似天方夜谭,是多少企业梦寐以求的,虽然很难,但不是完全不可能,竹叶青就做到了。
  竹叶青茶1964年因陈毅元帅在峨眉山万年寺赐名而声名鹊起。像龙井、大红袍一样,竹叶青在峨眉山地区是几乎所有茶民都可以使用的品类名称,峨眉山竹叶青茶业有限公司饱受其苦。他们决定,首先从最难解决的“竹叶青”商标使用权下手。1998年,他们在当地政府的支持下,用法律武器,辅以经济手段,经过艰苦曲折的努力,终于以15万元的代价收回其它厂商使用的“竹叶青”商标,峨眉山竹叶青茶业有限公司成为独家拥有 “竹叶青”商标使用权的惟一企业,从根本上解决了困扰茶产业发展的共性顽疾。接着,他们在业内率先实施品牌发展战略,抓质量、打假冒、搞传播、推极品、玩文化,引导消费者从品类认知转向品牌认知。如今,竹叶青已经成为中华第一茶。06年6月1日,竹叶青茶叶被国家工商总局授予“中国驰名商标”称号,这是迄今茶行业获得的最高殊荣。2006年4月,其高端品牌“论道?竹叶青”受邀参加在摩纳哥举办的世界顶级奢侈品展览会,跻身世界顶级奢侈品牌行列。如今,竹叶青产量已达3600多吨,销售收入达1.5亿元,成为中国当代响当当的茶品牌的典范。
  每一种地域名品都是当地的一张名片,现今当地各级政府对此都高度重视,有志向的企业要学会争取政府的支持,除了注册商标外,申请原产地域产品保护、中华老字号、中国驰名商标等,都会在某种程度上抑制品牌乱局,让自己的品牌凸显闪亮。
  4、在产品上推陈出新,以换代产品甩开对手,重树品类标准标志
  草原兴发把羊肉进行精细分割、加工,以标准化小包装,通过草原兴发专卖店或专柜送到消费者手里。羊可能还是那羊,但肉已经变得与原来不一样了,显得精细有品质感。如今,草原兴发成为来自草原羊肉的代表品牌。
  地域名品在营销推广中常见的一个问题是,没有经过精细化、标准化、品牌化提升,产品档次低,死守原生态,甚至“裸奔”,无法与竞争对手拉开档次,消费者无从识别。做营销,就要善于把原来差不多的东西变得不一样,并且要把有限的差异明显地“表现”出来,要使之通俗化、外在化。
  天津老字号“桂发祥”大麻花与时俱进,把原来的全裸产品全都封进了袋里装进了盒里。并且不为“大”所累,顺应现代生活,推出换代产品──小麻花。如今,产品小了,腿却长了,全国许多城市都能买到正宗的“桂发祥”麻花。
  竹叶青茶的另一成功经验是,用高端产品表达品牌。这是品牌提升、为消费者提供识别和认同的妙法。在实际销售中,会形成挂高端品牌“羊头”,卖中低端产品“狗肉”的有趣现象。
  汤色碧绿,外形清朗秀美的论道?竹叶青产于世界自然与文化遗产DD峨眉山海拔800~1200米的万年寺、黑水寺一带,此地群山环抱,终年云雾缭绕。原茶由经验最丰富的老采茶人,在严格限制的时间内采摘,然后再挑选其中最新鲜、饱满、细嫩、完整的嫩芽作为论道原料。在500万颗高山独芽中,由茶叶顶级好手手工仅仅能够挑选出500g论道。为了实现论道的顶级品质,公司要求叶芽必须细嫩、完整,叶形卷曲必须达到一定的弧度。最后再经过抛、抖、撒、抓、压、带等18种复杂手法交替炒制而成。 世界营销评论()
  产品是这样精益求精,品牌精神也在论道?竹叶青中得到升华。
  在中国传统文化中,“道”道是天地万物的本体或本原,在人得“道”即“知常”以后,纵然身亡,其精神也会与“道”一起常存。论道?竹叶青的精神表现在于重拾中国精粹文明,传承中华传统文化,是精神世界里的大师级好茶! 
  为了让顶级客户体验到论道的意境,竹叶青盛情邀请VIP成员到原生态茶场去体验,目的很单纯,让客户理解我们所传递的意念。仅仅是做生活体验,没有生硬的推销卖茶!
  论道在包装上显得非常古朴,用精致素雅的传统漆器作为包装。放弃小剂量的包装,目的是让顾客感受到购买论道竹叶青的超值感,而不是买包装。
  论道的销售渠道只限直销、专卖店以及机场、星级酒店等特殊渠道。由于资源的稀缺性和巨大的市场需求,大大拉升了竹叶青的品牌价值和形象。
  每一种地域知名品类意味着一个潜在的成就大品牌的机会,有无数的地域名品品类等着我们去占领。大草原上牛奶的代表品牌已经有了,是蒙牛、伊利,绿鸟鸡、羔羊肉是草原兴发,牛肉是谁?西北的宁夏在枸杞中生出了“宁夏红”,发菜中是不是也有机会?德州扒鸡、上海白辗鸡、南京盐水鸭、常德酱板鸭是否能从以武汉吉庆街为发端的鸭脖风靡中得到些许启示?
  地域名品是一种非常珍稀、价值巨大的优势资源,有远见的企业要善于在地域名品的品类中发现机会,洞察价值,及早下手地域名品品类,抢先做大品牌,做成老大! 
阅读:人次
上一篇文章: 下一篇文章: 没有了
没有相关文章
培训超市& (5000多套光盘)1.java语言是强类型还是弱类型语言?为什么?
Java 是强类语言,在使用变量时有如下规则:
?变量必须声明,并且初始化以后才能使用。
? 变量必须有明确的类型(type)。
? 变量不能重复定义。
javascript是一种弱类型语言,即变量在声明时,不能明确声明其类型
变量的类型是在运行时确定的,并且可以随时改变
2.JAVA的数据类型有哪些?
⑴基本数据类型(八种):
byte 1字节, short 2字节, int 4字节, long 8字节
4字节, double
【float 类型共 32位(不 int相同),其中 1位为符号位, 指数 8 位, 尾数23 位。】【double 类型能表示64位,其中1 位符号位,11位指数,52位尾数】
【浮点数的字面量默认是double】
char 2字节【unicode编码值】
boolean型:boolean1字节【值只有true和false】
隐式类型转换:
byteàshortàintàlongàfloatàdouble
⑵引用类型(自定义类型):对象:比如String
数组:int[]
接口:interface
3.JAVA中成员变量和局部变量的区别?
⑴成员变量:是在类范围内定义的(也叫成员属性)
类属性:使用static修饰的就是类属性。
作用域:类属性的作用域与这个类的生存范围相同,它作为类的一个成员,与类共存亡。只要类存在,程序就可以访问该类的类属性。
实例属性:不被static修饰的就是实例属性。
作用域:实例属性则从这个类的实例(对象)被创建开始存在,直到系统完全销毁这个实例,它作为实例(对象)的一个成员,与实例(对象)共存亡。只要实例存在,程序就可以访问该实例的实例属性。
⑵局部变量:在一个方法内定义的变量。(包括方法的形式参数)
1.形参:作用域是整个方法体
2.方法局部变量:一个代码块中
3.代码块局部变量:一个代码块中
注意:局部变量除了形式参数外,都必须显示初使化(必须显示指定初使值)。否则不可以访问它们。
形式参数不须显示初使化,它在被调用时由系统完成。
4.前++和后++的区别?
先将 i 的值作为整个表达的值,
然后将i 增加 1。
先将 i 增加1,
然后将 i 的值作为整个表达的值。
5. 短路运算符和非短路运算符的区别?
短路运算符[条件1 &&条件 2],如果条件1不成立,则条件2不执行;
非短路运算符[条件1 &条件 2],两个条件都会执行。
6.怎样取得数组的长度?
数组:arr.length集合:list.size()
字符串:str.length()
7.实现数组拷贝(复制)的2种方法?
System.arraycopy(src , srcPos, dest , destPos , length) ;
src – 源数组。
srcPos – 源数组中的起始位置。
dest – 目标数组。
destPos – 目标数据中的起始位置。
length – 要复制的数组元素的数量。
Arrays.copyOf(src , length):是 JDK1.6 版本提供的方法,比起System.arraycopy()使用更简便.
(注:当然,可以用新建数组用for循环的方式进行复制)
8.java中的4种访问制权限有哪些?分别作用范围是什么?
(1).public:最大访问控制权限,对所有的类都可见。
(2).protect:修饰的,在类内部、同一个包、子类中能访问
(3).default:包访问权限,即同一个包中的类可以可见。默认不显式指定访问控制权限时就是default包访问控制权限。
(4).private:最严格的访问控制权限,仅该类本身可见。
(注:访问控制修饰符可以修饰类,成员变量,方法,但是修饰类只用public和default)
9.JAVA5的新特性有哪些?
(1)循环(For-each循环)
for (type variable : array){ body}
for (type variable : arrayList){body}
而1.4必须是:
for (int i = 0; i & array. i++){ type variable = array[i];
for (int i = 0; i & arrayList.size(); i++){type variable = (type) arrayList.get(i); body}
以ArrayList为例,包括创建一个容器对象和取得容器内对象操作:
1.5 ArrayList&Type& arrayList =new ArrayList&Type&(); arrayList.get(i)
1.4 ArrayList arrayList =new ArrayList();
(Type) arrayList.get(i)
(3)自动装箱拆箱
在JDK5.0以前,在原始类型与相应的包装类之间的转化是不能自动完成的。要完成这种转化,需要手动调用包装类的构造函数,在JDK5.0环境中,可以自动转化:
1.5 Integer wrapper =
1.4 Integer wrapper = new Integer(n);
int n = wrapper.intValue();
自动装包/拆包大大方便了基本类型数据和它们包装类地使用。自动装包:基本类型自动转为包装类.(int && Integer);自动拆包:包装类自动转为基本类型.(Integer && int);
(4)静态导入
静态导入功能对于JDK 5.0以前的版本是不支持的。
import static java.lang.M
import static java.lang.S
1.5 out.println(sqrt(PI));
1.4 System.out.println(Math.sqrt(Math.PI));
(5)可变参数(Varargs)可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是函数声明中的最后一个参数。在JDK1.5之前,可以用重载来实现,但是这样就需要写很多的重载函数。line1 public void write(Object… objs) {line2 for (Object obj: objs)line3 System.out.println(obj);line4 }
10.面向对象编程中几种对象组合方式——is-a /has-a/use-a:
(1).is-a组合:一个类继承具有相似功能的另一个类,根据需要在所继承的类基础上进行扩展。
优点:具有共同属性和方法的类可以将共享信息抽象到父类中,增强代码复用性,同时也是多态的基础。
缺点:子类中扩展的部分对父类不可见,另外如果共性比较少的时候使用继承会增加冗余代码。
(2).has-a组合:has-a组合是在一个类中引用另一个类作为其成员变量。
优点:可扩展性和灵活性高。在对象组合关系中应优先考虑has-a组合关系。
缺点:具有共性的类之间看不到派生关系。
(3).use-a组合:是一个类中使用到了另外一个类,依赖关系
11.构造方法(构造器)特点?
Java 中的构造器(构造方法)声明在类内部。
方法名与类名一致的方法叫构造方法
构造方法不能声明返回值类型。
构造方法可以包含参数,参数一般是创建对象实例必须依赖的条件(前提条件)。
子类默认调用父类的无参构造器,如果父类没有无参构造器,那么子类必需显示的去调用父类的有参构造器
如果一个类没有提供无参构造器,那么编译器将会自动提供一个无参构造器。
12.JAVA中属性和方法的静态绑定和动态绑定?
静态绑定:Java 根据引用变量类型查找属性
动态绑定:java 根据实际的对象查找方法
13. JavaBean 规范?
必须有包(package)
Java 类,具有无参数构造器
有用 getXxx() 和
setXxx() 声明的Bean属性
如:getName() 和
setName(String n) 声明的 Bean属性为:name, 不是否有实例变
量 name 无关
boolean类型的get方法可以有两种形式:getMarried() 戒者
isMarried()
必须实现序列化接口(注:在学习IO 的时候具体学习)
14.static关键字的特点?
static 静态关键字修饰:属性、方法、内部类、代码块
static 修饰的资源属于类级别,是全体对象实例共享的资源
static 变量在类加载期间初始化
静态代码块是在类加载期间运行的代码块,由于类只加载一次,所以静态代码块只执行一次!
15.final关键字的特点?
final可以修饰类,方法,变量
final 修饰的类,不能再被继承
final修饰的方法,不能覆盖final 方法
final 修饰的变量
final的局部变量,只能初始化不能改
final的方法参数,不能改
final 的引用,引用指向不能改,但是对象的属性可以改
16.常见的final类有哪些?
Java 的 String 就是 final类,不能被继承!
Math 是final类,不能被继承!
Integer 、Long、Character 等包装类是 final类,不能被继承!
17.抽象类和接口的区别?
抽象类–不具体的类
1 抽象方法,只有行为的概念,没有具体的行为实现。
使用:abstract 关键字修饰,并且没有方法体。
2 包含抽象方法的类,就一定是抽象类。
使用: abstract 关键字修饰,包含抽象方法。
如:平面图形一定可以计算面积。
public abstract class CRMSystem{
public abstract Client addClient(
String name, String qq);
3 抽象方法和抽象类非常适合作为系统的分析和设计的工具。
4 抽象类不能直接创建实例。可以定义引用变量。
5 抽象类只能被继承,一个具体类继承一个抽象类,必须实
现所有抽象方法。
1. 接口:全部的方法都是抽象方法,全部的属性都是常量。
接口用来表示纯抽象概念,没有任何具体的方法和属性。
2 .不能实例化,可以定义变量。
3 .接口变量可以引用具体实现类的实例。
4 .接口只能被实现,一个具体类实现接口,必须使用全部的
抽象方法。
5 .接口之间可以继承。
6 .一个具体类可以实现多个接口,实现多继承现象,表示:
一个概念即是XXX也是XXX.
7 .接口中的属性,默认是常量 public static final
8 .接中的方法一定是:public abstract
9 .实现一个接口,使用关键字implements, 实现实际上是
一种继承关系。接口和实现类是父子类型的关系
18.重载和重写的区别?
重载:方法名相同,参数不同(参数类型或者长度)
重载和修饰符和返回类型无关。
一是方法的参数列表必须改变,包括参数的类型,参数的个数多少,参数顺序。
二是重载对返回类型,访问修饰符,异常声明没有任何限制,可以作任意的修改。实质上,重载只是创建了一个方法而已,特殊的地方在于方法的名字。
重写:两同两小一大(规则)
两同:方法名相同参数类型相同
两小:返回值类型(基本数据类型要一致,引用类型可以是其子类)
抛出的异常要小(也可以抛出父类型的异常的部分异常,或者不抛出异常)
一大:访问控制修饰符大
(1)重写方法必须和被重写方法具有相同的参数列表,返回类型必须和被重写方法的返回类型相同或者是返回类型的子类型。
(2)重写方法的访问控制修饰符不能比被重写方法更严格(比如一个在父类中声明为public的方法重写成一个protected的方法)。
(3)只有实例方法才能被重写,超类中的final方法不能被重写。
(4)重写方法不能抛出新的检查异常,或者是抛出比被重写方法声明的检查异常更广泛的检查异常。
19.==和equals()的区别?
”==”,比较引用值和基本数据类型是否相等。
xxx.equals()方法比较对象的内容是否相等。默认的比较规则是:比较引用
20.为什么要同时覆盖hashcode()和equals()?
hashCode()方法要不equals 方法一同覆盖(Sun公司规定)
当两个对象equals 比较为true 时,应具有相同的hashCode()值
当两个对象equals 比较为false 时,应具有不相同的hashCode()值
hashCode() 值要稳定(一致性),一个对象创建以后就不应该再变化
默认的hashCode()值是当前堆对象地址转换的一个整数,这个整数不是内存地址!
在java的中,判断两个对象是否相等的规则是:
首先,判断两个对象的hashCode是否相等
如果不相等,认为两个对象也不相等
如果相等,则判断两个对象用equals运算是否相等
如果不相等,认为两个对象也不相等
如果相等,认为两个对象相等
21.String类有哪些常用的方法?
toLowerCase()
toUpperCase()
lastIndexOf()
endsWith()
startsWith()
substring(int start, int end)
substring(int start)
toCharArray()
22.String,StringBuilder,StringBuffer的区别?
String = char[] + 操作(复制创建新对象)
char[]不可变
StringBuilder = char[] + 对char[]操作(处理当前数组内容)
char[]可变
StringBuilder 是变长字符序列
StringBuilder 方法:append,insert … 都返回当前
StringBuilder 对象本身的引用
StringBuffer 和
StringBuilder API 几乎一样!
StringBuffer 是 java早期提供的(JDK1.0),速度稍慢,线程安全
StringBuilder 是 Java5 以后提供的(JDK5.0),速度快,非线程安全
23.谈谈集合框架的理解?
集合框架包括集合不映射(Collection and Map)
List 元素有先后次序的集合, 元素有 index 位置, 元素可以重复,继承自 Collection 接口,实现类: ArrayList, Vector, LinkedList
List 表示有先后次序的对象集合
ArrayList是使用变长数组算法实现的,ArrayList 实现自 List
ArrayList 和 Vector 的比较
Vector(1.0 版本提供的),线程安全的,效率稍低,也是使用变长数组算法实现的,继承自 List 接口
ArrayList,线程不安全的,效率高速度快(现在较常用)
2)ArrayList 和 LinkedList 的比较
LinkedList 是采用双向循环链表实现的 List
ArrayList 是采用变长数组算法实现的的 List
在ArrayList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动;而在LinkedList的中间插入或删除一个元素的开销是固定的。
ArrayList查询速度快,而LinkedList增删速度快
Set 元素无续, 不能重复添加, 是数学意义上的集合, 继承自 Collection 接口
实现类: HashSet(是一个只有 Key的 HashMap),使用Set时要重写hashCode,equals方法
HashMap 以键-值对(关键字:值)的形式存储对象,关键字 key 是唯一的、不重复的
key 可以是任何对象,Value可以任何对象
(key:value)成对放置在集合中
重复的 key 算一个,重复添加是替换操作(会覆盖原来的元素)
HashMap 根据 key 检索查找value 值
新,非线程安全,不检查锁,快
(JDK1.2 版本以前),线程安全,检查锁,慢一点(差的很小)
23.散列表的特点?
散列表中存放的对象是不连续的,所以称为”散列表”
散列表的优点:查找迅速
在 ArrayList 中查找 Mac,顺序查找,需要查找 5 次
在 HashMap 中(底层实现原理是散列表)查找 Mac,经过散列运算,仅需 1 次
24.java泛型的作用是什么?
泛型是 Java5 以后提出的语法现象,作用是在编译期检查的类型约束(运行期不检查泛型),泛型可以用来约束类中元素的类型
25.Collection和Collections的区别?
Collection是集合接口,下面有子接口,List,Set
集合的工具类为 Collections,同数组的工具类 Arrays 相同,其中提供了许多的方法,诸如排序、二分查找、打乱、填充等操作。
26.内部类的分类?各有什么特点?
根据位置的不同,Java 中的内部类分为四种:
静态内部类
使用 static 修饰,声明在类体中
静态内部类中可以访问外部类的静态成员
成员内部类
声明在类体中,不使用static,具有类的成员特征,也就是,必须有类的实例才能
创建内部类实例
内部类实例可以访问共享外部类的成员变量(很常用)
如:链表的节点就可以定义为内部类
局部内部类把类声明在方法中,就是局部内部类,作用域
类似局部变量(很少见)
匿名内部类
匿名类,非常常见,可以写在任何地方,就像一般的语句
语法更象是创建对象:Date d = new Date(){//…};
匿名类是对原类的一个继承,同时创建了实例,{} 就是继承以后的类体
类体中可使用所有类的语法
匿名类不能写构造器
匿名类可以从抽象类或者接口继承,必须提供抽象方法的实现
任何内部类都编译成独立的class 文件
最大的作用:封装!
27.怎么将Date和String互相转换?
28.Java中的异常理解?
异常是程序运行过程过程出现的错误,在Java中用类来描述,用对象来表示具体的异常。Java将其区分为Error与Exception,Error是程序无力处理的错误,Exception是程序可以处理的错误。
1)Error与Exception
Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。Error:一般指虚拟机相关问题,如虚拟机崩溃,虚拟机出错等这种错误无法恢复或不可捕获,将导致应用程序中断。对于Error一般不编写针对性代码对齐进行处理。
Exception是程序本身可以处理的异常,这种异常分两大类运行时异常和非运行时异常。程序中应当尽可能去处理这些异常。
2)运行时异常和非运行时异常
运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、SQLException等以及用户自定义的Exception异常,一般情况下不自定义检查异常。
自定义异常 (自己定义异常表达错误)
MyException extends Exception
检测(check)异常
MyException extends RuntimException 运行时(runtime)异常
29.JAVA中异常处理的方式有哪些?
1)try…catch…finally
//(尝试运行的)程序代码
}catch(异常类型异常的变量名){
//异常处理代码
注:子类异常的处理块必须在父类异常处理块的前面,否则会发生编译错误。
finally块中一定会执行吗?
2)throws,throw
throw关键字是用于方法体内部,用来抛出一个Throwable类型的异常。如果抛出了检查异常,则还应该在方法头部声明方法可能抛出的异常类型。
throws关键字用于方法体外部的方法声明部分,用来声明方法可能会抛出某些异常。仅当抛出了检查异常,该方法的调用者才必须处理或者重新抛出该异常。
30.实现序列化的作用?(implements Serializable)
序列化的作用是,将数据分解成字节流,以便存储在文件中或在网络上传输。
31.IO流的分类?以及常用流的写法?
分为:字节流和字符流或者输入流和输出流
InputStream is = new FileInputStream(“gbk.txt”);
Reader in = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(in);
PrintWriter out = new PrintWtirer(
new OutputStreamWriter(
new FileOutputStream(filename)));
32.创建线程的两种方式?
继承 Thread 类(extends Thread)或者实现Runnable 接口(implements Runnable)
继承 Thread 类
实现步骤:
继承 Thread 类, 覆盖run()方法, 提供并发运程的过程
创建这个类的实例
使用 start() 方法启动线程
实现 Runnable 接口
实现步骤:
实现 Runnable 接口, 实现run()方法, 提供并发运程的过程
创建这个类的实例, 用这个实例作为Thread 构造器参数,创建Thread 类
使用 start() 方法启动线程
33.线程的5 中状态
当程序使用new关键字创建了一个线程后,该线程就处于新建状态,此时线程还未启动,
当线程对象调用start()方法时,线程启动,进入Runnable 状态
可运行(就绪)状态
当线程处于Runnable 状态时,表示线程准备就绪,等待获取CPU
运行(正在运行)状态
假如该线程获取了CPU,则进入Running 状态,开始执行线程体,即run()方法中的内
如果系统叧有1个CPU,那么在仸意时间点则叧有1条线程处于Running 状态;
如果是双核系统,那么同一时间点会有2条线程处于Running 状态
但是,当线程数大于处理器数时,依然会是多条线程在同一个CPU 上轮换执行
当一条线程开始运行时,如果它不是一瞬间完成,那么它不可能一直处于Running 状态,
线程在执行过程中会被中断,目的是让其它线程获得执行的机会,像这样线程调度的策
略取决于底层平台。对于抢占式策略的平台而言,系统系统会给每个可执行的线程一小
段时间来处理仸务,当该时间段(时间片)用完,系统会剥夺该线程所占资源(CPU),
让其他线程获得运行机会。
调用yield()方法,可以使线程由Running 状态进入Runnable 状态
阻塞(挂起)状态
当如下情冴下,线程会进入阻塞状态:
线程调用了sleep()方法主动放弃所占CPU 资源
线程调用了一个阻塞式IO 方法(比如控制台输入方法),在该方法返回前,该线
……
当正在执行的线程被阻塞时,其它线程就获得执行机会了。需要注意的是,当阻塞结束
时,该线程将进入Runnable 状态,而非直接进入Running 状态
当线程的run()方法执行结束,线程进入Dead 状态
需要注意的是,不要试图对一个已经死亡的线程调用start()方法,线程死亡后将不能再次作为线程执行,系统会抛出IllegalThreadStateException 异常
new运算创建线程后,线程进入New状态(初始状态)
start()方法后,线程从New状态进入Runnable 状态(就绪状态)
start()方法是在main()方法(Running 状态)中调用的
线程结束后,进入Dead 状态(死亡状态),被对象垃圾回收
main()方法结束后,其它线程,比如上例中p1和p2 开始抢着进入Running 状态
由谁抢到是底层操作系统决定(操作系统分配时间片)
单核处理器:在一个时间点上叧有一个线程在Running 状态;双核处理器:2 个
如果p1 进入Running 状态,当操作系统分配给它的时间片到期时,p1进入 Runnable
状态,p2进入Running 状态
在期间有可能其它的进程的线程获得时间片,那么p1和p2同时进入Runnable 状态,
等待操作系统分配时间片
线程进入Dead 状态后,叧能被垃圾回收,不能再开始
如果线程在运行过程中,自己调用了yield()方法,则主动由 Running 状态进入Runnable 状态
34.异步与同步的区别?
并发, 各干自己的。如: 一群人上卡车
步调一致的处理。如: 一群人上公交车
35.数据库中,char和varchar类型的区别?
表示定长字符串( 方便查询
) 最长放入n个字符
, 放入的数据如果不够n个字符则补空格
, 无论如何都占n个字符长度。
varchar(n)
表示变长字符串( 节省空间
) 最长放入n个字符
, 放入的数据是几个长度就占多大空间。
decode(a2,’A',’AAAA’,'BBBB’) FROM
decode(a1,’A
‘,’AAAA’,'BBBB’) FROM TT ; –此处是两个空格
36.在数据库中怎么做表的复制?(一条语句完成)?
create table emp_xxx as select * from emp_
(注:如何将一个表中的数据复制到另外一个表中?
insert into table(select * from table2);两个表结构一样
insert into table(name,age) (select name,age from table2);复制指定的字段
37.分别简述一下DDL,DML,DQL,TCL,DCL?
1)数据定义语言DDL( Data Definition Language ) , 是 SQL语言集中负责数据结构定义不数据库对象定义的语言
, 主要有create、alter、drop 和truncate 四种常用语句。
DDL对数据结构起作用。
数据库对象的创建
修改数据库对象
删除数据库对象
清空表数据
2)数据操纵语言DML( Data Manipulation Language ) , 用户通过它可以实现对数据表的基本操作, 即对表中数据的增、删、改。
DML对数据起作用。
3)数据查询语言DQL( Data Query Language ) , 用户主要通过它实现对数据的查询操作。
4)TCL事务控制语句是用来对DML操作进行确认的。
5)数据控制语言(Data Control Language,DCL)用于对用户授权或撤销其权限,也可使用角色实现对用户的批量授权或撤销权限,在应用开发层面较少用到。
grant(授予权限)/revoke(回收权限)
38.Oracle常用的单行函数有哪些?
round( 数字
, 小数点后的位数)用于数字的四舍五入
trunc( 数字
, 小数点后的位数)用于截取,如果没有第二个参数
, 默认是 0
to_date()和to_char()是时间处理的函数
将字符串数据按指定格式转换为日期数据
将日期数据按指定格式转换为字符串数据
coalesce( 参数列表
)函数的作用:返回参数列表中第一个非空参数
, 参数列表中最后一个值通常为常量
decode()函数是Oracle 中等价于case when语句的函数
, 作用同case 语句相同。
decode 函数语法如下:
decode(判断条件
, 匹配1 , 值 1 , 匹配2 , 值2 , …
nvl(bonus,0) 空值转换函数
39.常用的组函数有哪些?
avg/sum操作数字
max/min可以操作各种数据类型
组函数默认忽略空值
40.判断语句是否正确?
select ename,count(*) from emp where ename=’KING’
select count(*),sum(sal) fro
在SELECT列表中所有未包含在组函数中的列都应该包含在 GROUP BY 子句中。
包含在GROUP BY 子句中的列不必包含在SELECT列表中。
你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!
相关面试题
版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。
本站欢迎与同类网站建立友情链接,请联系QQ:

我要回帖

更多关于 天猫不能改价格 的文章

 

随机推荐