星期日, 九月 23, 2007

我没有退路 尽管我一无所有(四)

最近门面遇到了些烦心事.事情是这样的,我们一楼的门面的招牌突出了二楼一点点,结果人家很不乐意,甚至找来了帮手来吵架.搞得人心情很差.

有人问了,既然是你侵犯了别人,那别人这样做也没有什么错呀!

事情不是这么简单的,听我从头道来!

我们是七月低八月初接手这个门面的,接手的时候门面上已经有了招牌,招牌就是那样,我们一直也没有在意.有一天,突然有人来店里谈论招牌的事情,原来是二楼的新房东(这个房子他们刚买下来).他说我们的招牌突出了他们二楼上,我赶紧一看,可不是吗?我们的招牌突出了二楼阳台上有10公分左右.我心里有数了,然后才问他们的来意,他们说要么我们把招牌放低些,要么就放高,大概和他们阳台的栏杆持平,我们当时还没有做招牌,虽然已经有原来的招牌架子,但是我们还是要换喷绘布的,我们一想,放高当然好了,高了人都看得到.这是个好事情呀.虽然说要加大招牌架子可能还要多花很多银子,于是就答应了.

又过了几天,他们又来了,先说了很多无意义的话,虽然我们正在装修门面(我们自己动手装修的,呵呵!为了省钱呀!),可是因为我们感觉我们是占了些别人的便宜,所以也就没有说什么,陪他们说,可是他们又说他们要把二楼阳台封起来,下面到阳台栏杆的地方砌墙,上面用铝合金门窗做.要我们把阳台给他们用招牌遮住,省得他们再粉刷.我们认为这个事情我们能做到,于是就答应了!

又过了几天.他们来了又说让我们出玻璃钱,我说好象没有这样的事情,我们的招牌是超了点,可是所有的门面都是这样的,这样的道理好象不通.他走了,隔会他又来说要我们给他砌墙,我说这样的事情我肯定不能做,我不会做,也不能做.我找了我的房东说了这事情.房东说不用管他们,他们的阳台只有半截,另半截是他自己盖的.我才知道原来我们的门面是3室两厅改的,房东为了做门面把一间房向外做了一米多,这样2楼就多出了近一般的阳台.房东说招牌的事情和原来的房东说清楚了的,他让二楼多了阳台,一楼的门面招牌就这样做.房东出来和那家新来的说了这样的事情,那家人说他不管,反正他们是买了二楼,二楼就包括房东所盖的那部分阳台.房东说若是这样我没有同意把我盖的给你当阳台用,你非要搞成这样吗,人得讲道理呀.房东是个年纪比较大的人,那受得了,于是越说越激动,搞得大家都不欢而散.

大概过了2个星期的一天下午,突然店面来了一个说话很横的人,一幅痞子的样子,大叫谁是业主,我问什么事情,他原来是二楼叫来的人,还开着车,车上还有人.我看形势不大好,就赶紧发烟让他慢慢说,谁知道,他越来劲了,后来我想是因为我的应答口音,我不是本地人.我去找了房东.他和房东又较上劲了.由于那个人几乎不是在说话,而是在吼叫,招来了110(派出所距离我们大概100米,就在马路对面不远),110没有下车,问了旁边的人是怎么回事后就走了.他们继续吵,街坊都在说那招牌突出了是事实,但是丝毫不影响二楼的生活,大家都是互相有利的事情,没有必要搞成这样.街坊很多人,那些人最终没有敢动手.后来不了了之.了.
事情直到现在也没有解决.
我们说开一个门面真的不容易,会遇到各种各样的事情,别人欺负你,就是因为你是个外地人(虽然是这边的户口,但是口音是外地的呀!)世界真难呀!

我没有退路 尽管我一无所有(三)

先说段闲话.
好久都没有来了,朋友直催我赶紧更新.我却不知道写些什么好.一方面是因为自己确实做的不怎么样,怕朋友看了着急,另一方面,是自己还不习惯拿自己的心情晒太阳,这样的感觉很不妙,给人飘飘的游荡在空中的无奈.
今天准备多更新几篇,呵呵!反正已经快四点了,还是没有睡意.
我们来谈谈社会公信力的问题.
前些日子,朋友的夫人去我们进货的商家说要换货的事情,商家却不肯,原本进货的时候,因为没有涉足过生意,对这个行业也不懂,所以进货的时候都是商家推荐,我们能发言的机会并不多.正因为这样,所以在进货的时候,就和商家商量了因为我们是生手,如果货长时间卖不了,能不能换货.商家答应在开业2个月之内,如果发现那些货不动销,可以调换成别的.事情就是这样.但是真实的情况却是上面的那一幕.为此,我打了电话,并亲自去了趟,商家话也没有说很绝,只是看得出来很不情愿,讲了很多理由,反正就是不想换货,甚至说没有说过这样的话.因为没有拿货去,所以不至于搞得场景很差.但是我能想象真正到了把货拿去调的时候,说不定还要找工商来协调.但是说实在话,我对工商也没有什么信心.为什么?是我以前遇到过工商处理事件,他们是吃了原告吃被告,反正是事情处理到最后,好处都是他们的,原告也没有得到什么好处.
由此,我想了很多.
我们这样的一个儒教影响很深的国度,这样的事情应该发生吗?好象是不应该,但是其实这样的一个现象却是很普遍的.这个国度很缺乏公信力.
我们大的方面不谈,因为说不定会激怒裁判的,制度.执行.裁判都是一个人的时候,发生什么我想不说大家都明白的.
我们谈谈我们周围,发生的一些事情.
最近美国那个叫什么美泰玩具公司产品招回事件搞得很厉害.在这过程中有人付出了生命的代价,消费者付出了,生产商付出了.这个代价够大吧!不够!整个中国的产品都产生了公信力问题.
我们就要付出这样的代价!
我认为中国产品公信力的问题迟早要出现,美泰公司只是出于某种不可告人的目的(我认为这事情与它所在的那个国家的政府授意或者是暗示是分不开的,当然这只是猜想,没有什么根据,但是从事情的本质上分析,少了政府的参与,可能性几乎为零.)在这个紧要的当头提出来了,而且是站在了全球公众的面前.这次我们玩的大,脸面也丢得大.
为什么我们的产品包括食品都产生了这么大的问题,我们不要总是说人家压价,所以只能做差的东西,我们不要总说这是个别现象,我们不要总是找这样那样的借口来欺骗别人,欺骗我们自己.事实是,我们的社会基本形态就是这样.原因很简单,因为我们有这样的人.
我们遇到这样的问题少吗?喝死了人的酒,假烟,假食品等等我们见的还少吗?
是我们不能挨打就喊娘的时候了!是我们反思我们社会公信力的时候了!
美国管理之父德鲁克指出::任何一个组织都不只是为了自身,而是为了社会存在,公司也不例外。我再进一步说:任何个体都不能为了自身,而是为了社会存在,个人也不例外.
德鲁克同样也说了社会公信力的问题,我就不再重复了,没有看过他的著作的人可以自己去看,他也提出了解决的方法:把社会问题转化为企业发展的机会可能不在于新技术,新产品,新服务,而在于社会问题的解决,即社会创新。这种社会创新可以直接和间接使企业得到利益和加强。
社会创新!
德鲁克已经去世了,可是我们依然在这个问题上不能进步.为什么?

星期五, 九月 21, 2007

小龙康复记(十五)--干细胞移植手术安排和准备

6月份在北京武警总医院交了定金后就只能等待了,7月份带个朋友再次过来,问到手术安排的时候要me耐心等待,只好继续等待。刚不巧,那次掉了东西,包括那个定金的收据。9月上旬再次到武警总医院了解情况,因为按照原来的说法,小龙的手术应该是安排在10月份的,再说收据掉了还要看怎么解决。

碰巧张医师不在,值班的小医生态度不是很好,好像对me上门咨询很不以为然。耐心解释后态度算是有所好转,了解到8月份他们这边的治疗好像停了一个月,具体原因不详。想让她帮me查下在排队等候的病友中小龙前面还有多少人,不肯给me查。另外问了下收据的事情,影响应该不大,到时带孩子的户口过来就行了。

除了医师值班室到病房瞎逛,看到不少患儿。上次(7月份)来的时候只有几个,其他大部分是成人脑受伤之类的,但这次小儿脑瘫的病人明显增多。和走廊里推着小孩散布的一位爸爸聊了起来。他是马来西亚的,女儿也是脑瘫,类型和小龙的一样,昨天刚做完手术。看孩子精神不是很好,痒痒的在小车上躺着。他们一起从马来西亚来的共有四家人(四个患儿),其中一个是第二次来,因为第一次做效果不错,其他人也就跟着来了。

到病房内和其他几位他们同来的聊天,其中一位李女士是带着女儿来的,刚三岁,刚做完手术,还在昏睡。李女士非常健谈,介绍了自己小孩原来的情况以及这次来的经过。她们来之前对中国还是非常担心的,看来马来西亚平时对中国的负面报道不少,搞得他们心惊胆战的,真正来了滞后才安心。详细了解了做手术的情况:术前要麻醉,因为在长达六个小时的时间内必须要保证孩子不能乱动,具体是从脊椎进行注射,手术时共有医师和护士共7人参与,术后孩子一般都很饿,混混迷迷的吃了东西就是睡觉。除了手术的当天,一周内的其余时间一般没事,仅仅是等待下次手术罢了。住院期间如果孩子出现发烧感冒,则需要暂停治疗,如果病情较重,只能放弃等待再次入院。

顺带问了下这几家人的登记时间,居然是7月份,比me晚一个月还先给安排了。唉,权当是为国际友人礼让了。但心里还是多少有点不舒服,为安排孩子来北京的准备工作非常多,原定的10月份向后推多少有点不便。另外医院一直不肯透露小龙前面还有多少人排队,更让me怀疑他们预留了很多暗箱操作的空间。

另外前两天和北京博爱医院联系了下康复治疗的事情,原来已经登记了,说是可能要到年底的。但北京武警总医院的情况让me疑窦丛生,中间还是有空间啊,中国人办事都这样。拨通电话后值班的医师告诉me国庆节前可能有位置,要me下周再打电话确认。据她反映很多人登记,但平常跟踪的人很少,看来跟紧点还是必要的。把此信息给金姓朋友讲了,他也很高兴。如果能安排国庆节左右入住,到时小龙和他的小孩金典就可以在北京会师了,好歹有个照应。呵呵。等等看。

小龙康复记(十四)--干细胞真相调查:病床上的"赌博"

在法律缺位和道德溃丧的今天,临床实验还要患者自掏腰包并不奇怪。要命的关键所在是我们没得选择!

heart5 通过 Google 阅读器发送给您的内容:

于 07-9-20 通过 Google Blog Search: 脑瘫 干细胞 作者:sfhsky
多数病人和小董一样,抱着"死马当作活马医"想法接受"神经干细胞移植",这一点,同样与北科公司合作的浙江某医院细胞治疗康复中心里,一位医生毫不避讳谈起病人的这种心思。"因为脑瘫之类是没有办法的,瘫了就瘫了,只能做一些康复。现在有干细胞治疗, ...

可从此处完成的操作:

星期三, 九月 19, 2007

JAVA笔记-09-数据库编程(JDBC)

660
  1. 几乎任何实用级别的程序都和数据库有点关系。
  2. JDBC来源于ODBC(Open Database Connectivity),后者是通过代码存取数据独立的形式简化数据库编程的一种技术。JDBC也差不多,允许撰写和数据库无关的代码,这样就可以使代码不但和JVM无关,海河某个具体的数据库无关。
  3. JDBC集成在J2SE中,存放在java.sql和javax.sql中。
  4. JDBC的功用主要为联接数据库、送出SQL语句并执行、处理反馈的结果集。
  5. JDBC驱动可以分为4类:驱动类型1,桥接式驱动,来源于ODBC,现在已经很少用;驱动类型2,本地API驱动,转换为本地调用,一般是 数据库厂商提供的,分发部署数据库的时候需要这些本地代码;驱动类型3,JDBC-NET驱动,转换为数据库无关的网络协议调用,好处在于不需要客户端提 供任何东东,并且同一个驱动可以用于多个数据库,一般是通过中间件来实现的,第三个厂商往往提供这种类型的驱动;驱动类型4,本地协议驱动,直接转换为本 地代码对数据库进行调用,是纯JAVA的驱动,数据库厂商一般提供的都是这种驱动。
  6. 只存取一种类型的数据库,比如Oracle、Sybase、IBM,一般用驱动类型4;如果您的程序同时存取多种类型的数据库,推荐使用驱动类型3;加入3和4都不存在,一般就只能用驱动类型2了;驱动类型1一般不用来在发布程序的时候使用,仅仅用在开发阶段或测试阶段。
  7. 使用DriverManager(位于java.sql)联接数据库:使用驱动类型1的时候需要手动加载相关驱动,语句如 Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");;url类似于jdbc::<>
  8. 使用DataSource联接数据库:url类似于jdbc//;使用此方法需要绑定数据库,一般需要通过属性文件来定义。
  9. SQL(结构化可查询语言)的常规操作有CRUD,分别指构建、读取、更新、删除。
  10. 通过DriverManager或DataSource建立Connection后可以呼叫SQL语句,分为三种Statement(没有参 数的语句)、PreparedStatement(预编译的SQL语句,带有参数,在执行前需要设定)、CallableStatement(数据库中的 已存储过程)。

星期日, 九月 16, 2007

JAVA笔记-08-异常

360
  1. 异常的来源:用户误操作,程序漏洞,物理资源问题。
  2. 每一级调用的信息都存储在堆栈(stack)中,对于异常,如果当时不能处理则需明确转到上一级去,一直到main()。
  3. 异常有三种:可检查的异常,运行时异常,错误;这些都继承自Throwable,前两个继承自Exception,第三个继承自Error。除了那些继承自RuntimeException的异常,其他都属于可检查的异常。
  4. 对于try catch组合如果catch有多个,则按照顺序依次向下检验,所以级别高的如Exception类的不能放在顶端,否则后面的检查都不会进行了。
  5. 处理和宣告异常的规则:很简单,就是异常必须被处理,或者声明后再次送出。
  6. try catch创建一片受保护的代码区,最后可以用finally进行保底操作。受保护的话需要消耗更多的资源,因此要注意使用效率。
  7. throws适用方法,throw则是抛出异常的语句。
  8. 继承过程中子类中的方法不能抛出比父类更多的异常或种类,只能比父类少。
  9. 用户自定义的异常必须继承自java.lang.Throwable。

JAVA笔记-07-接口

326
  1. 接口是一系列抽象方法的集合,类可以通过集成接口中的抽象方法实现(implements)接口。
  2. 接口和类相同的方面:可以包含任意数量的方法;是一个后缀名为.java的文件,接口名称和文件名称必须一致;接口的bytecode码编译后保存在.class文件中;包和命名空间管理方式和类完全相同。
  3. 接口与类不同的方面:对于接口不能直接实例化;接口中没有构建器;接口中的所有方法都是抽象的;接口中不能有实例相关的field,仅有声明为static和final的field才能在接口中存在;接口不能被类继承而是被实现;一个接口可以继承自多个接口。
  4. 类描述了对象的属性和行为,而接口仅包含类需要实现的行为(behavior)。
  5. 接口的一些特性:接口默认是抽象的,不需要显性用abstract;接口中的方法也默认是抽象的;接口中的方法默认是public存取权限。
  6. MouseListener接口继承自EventListener,后者不包含任何方法,仅起到标签的作用,这种就是所谓的tagging interface。
  7. 接 口的两种重要用法:暴露出类中的某些方法,使类的使用者可以通过这些方法和类进行交互操作;强制使实现接口的类有固定特征的行为和表现。前者一般是把某些 特定的行为聚类在一起构成一个接口,比如Payable,然后对之进行相应的操作,是类已经存在了,把一类方法抽象出来,而后者则是方法已经有了,强制是 某个类实现以拥有某种特定的性能。
  8. 接口可以继承自多个不同的父接口。
  9. public class Dog extends Mammal implements Playable;Dog是Dog,也是Mammal,也是Playable,也是Object。多型是OOP的典型属性,也有很多用途。

星期五, 九月 14, 2007

JAVA笔记-06-集合

278
  1. 阵列(array)的特点:每个元素必须是相同类型的;可以通过索引区别并存取;第一个元素的索引为0;另外,数列的长度是不可更改的。
  2. 声明和实例化的方式:double[] temps = new double[31];初始化后每个元素的值都是0.0。
  3. 每个阵列引用都是对象,所以才有temps.length的用法。
  4. 阵列共有9种类型:8种基础类型(byte、char、short、int、long、float、double、boolean)和对对象的引用。
  5. Employee[] teams = new Employee[500];配置空间,但没有实例化。
  6. 阵列直接初始化只能用在刚声明的时候,比如int[] tmps = {1,5,3};
  7. arraycopy()函数可以完成阵列之间的转移、截取等操作;该函数可直接调用。
  8. JAVA集合框架三大基础分类:列表(List)、集合(Set)、映射(Map)。
  9. List用索引存取,允许重复元素和null元素,常用的有阵列(array)、向量(vector)、ArrayList和LinkedList。
  10. 集合不允许重复元素出现,常用的有HashSet、TreeSet、LinkedHashSet等。
  11. 映射中的每个元素都包含一对键值(key,value),其中key必须是唯一的,常用的有Hashtable、HashMap、IdentiryHashMap、TreeMap、WeakHashMap。
  12. 向量Vector有两个属性:容量和步长;假如步长为0,则需要扩容是仅简单的倍增。
  13. Vector 的方法:add,添加元素;addAll,添加某集合的全部元素;clear,清空;removeAll,清除指定集合中的所有元素(假如包含的话); retainAll,保留指定集合中的元素,其它的清除;setElementAt,添加元素,并把指定位置之前的所有元素清除。
  14. Vector的长处在于可以作为可变阵列使用,缺点在于效率过低,因为每次增删元素都要变动大部分元素的位置。
  15. Hashtable是一种映射键值到值的数据结构,hash是为了确定元素的唯一性。
  16. List和Hashtable分别有不同的特点和适用情况:List因为采用下标索引的方式,查询速度非常快,但每次增删需要挪动很多元素,效率很低;Vector因为采用链接的方式,增删数据效率很高,但查询速度一般。

JAVA笔记-05-多型和抽象

  1. 多型(polymorphism)指的是一个对象可以有很多中形式,来源于继承(inheritance)概念。
  2. 子类对象被当作父类处理有如下好处:使用父类参考指向子类实例;使用多型化的参数并返回类型;构建包含不同类型对象的集合
  3. Employee p = new Salary(“Rich Raposa”, “Rapid City, SD”, 47, 250000.00); 非常重要的概念是is a,虽然后面是开薪水员工的实例,但因为开薪水员工也是员工,所以员工的参考可以直接指向开薪水员工。
  4. 要存取Salary的method或field的话,需要塑形(cast)为Salary;沿着继承层级向上走不需要塑形,但向下的话需要塑形。
  5. 要塑形为Salary成功的前提是这确实是个Salary类型的实例,如果不是则抛出异常终止程序;保险起见,可以使用instanceof对之进行检查。
  6. 虚拟方法(virtual method)指的是如果子类中有method覆盖了父类中的method,在用父类引用调用该方法时自动调用子类中的方法;在需要调用子类实例的个性化方法时可以简化程序表达。
  7. 抽象类指的是不能被实例化的类;抽象一词本身意义卓著。声明方式:public abstract class Employee{}
  8. 虚拟方法(virtual method):如果想某个method存在但在子类中进行具体实现,就可以定义该方法为虚拟;包含虚拟方法的类必须也声明为抽象abstract,子类要么实现该方法要么继续声明其为抽象。

星期三, 九月 05, 2007

JAVA笔记-04-一些概念

  1. 对包(package)的声明必须在类中首先出现。
  2. 包除了可以组织各个类文件外,还是命名空间的一种重要管理方法。
  3. 用公司网址作为包前缀可以避免命名冲突的问题,因为网址是全球唯一的。
  4. import应该出现在package滞后,class之前;作用仅仅是方便代码阅读,对程序的编译和执行没有什么影响。
  5. import具体的class还是包中的所有class(用*)对程序效率没有任何影响,因为在编译时会自动把所有的引用替换为全名。
  6. 为了方便编码,JAVA把java.lang作为默认值引入到所有的类中,因此不需要显性的做import java.lang.*;
  7. java.lang提供了编程设计时需要的基础类:最重要的是Object和Class;其次对基础数据类型进行封装以满足特殊需要;还有 Math类进行常规的数学运算;还有String和StringBuffer用来处理字符串;系统相关的有ClassLoader、Process、 Runtime、SecurityManager;Throwable则用来处理异常。
  8. 存取符(Access specifiers)共有四种:public、protected、private、default;对于class来讲仅有public和default有用,对于属性和方法来讲四个都可以用。
  9. 封装(encapsulation)指把class的field设为private通过method存取的情况,也成为数据隐藏。封装是 OOP设计的四大基础概念之一,其余分别是继承(inheritance)、变形(polymorphism)、抽象(abstraction)。
  10. 封装的好处:可以把field设置为read-only或者write-only;完全控制field的值,可以使之处于一定的区间;对于一些中间变量,因为对外界完全不可知,这样对其进行调整时不影响子类的运作。
  11. 静态(static)成员属于class member,和类关联而不是和某个具体的实例。

星期二, 九月 04, 2007

JAVA笔记-03-继承

  1. simple OOP rules: An object “has” an attribute, and an object “does” a behavior。
  2. is a是检验面向对象编程的一个重要方法;如果是has a,只需使之成为一个属性就行了。
  3. 在JAVA中所有的类默认继承自java.lang.Object;
  4. Object中的方法:equals(Object x),判断是否相同,和hashcode()密切相关,后者必须也相等;toString(),调试用,一般对于每个类都覆盖此方法以方便测试。
  5. 方法覆盖method override是OOP的一个重要特征,必须满足一下三个条件:返回类型、方法名称、参数列表需要一致;存取权限最少也应该和父类相同;不能比父类抛出更多的异常。
  6. this指向自己,super指向父类。
  7. final类不能被继承,final方法不能被覆盖。
  8. 实例化的过程中在构建部分会逐级向上,直到Object。
  9. super()、this()必须位于构建器的第一行,如果没有,编译器会自动添加super()。

星期一, 九月 03, 2007

JAVA笔记-02-控制结构、类对象和方法

  1. &&和||是短路运算符,意指如果第一个表达式运算结果能决定结果则后面的不再进行运算。
  2. 能用在switch的数据类型必须是32位的,可以是byte、short、int和char;break虽然不是必需的,但还是要注意在需要的地方放一个break。
  3. 能够判断循环的次数则尽量用for,如果不能则用while。break跳出循环体,continue略过后面的步骤后继续循环。
  4. (int)(Math.random ()*10)的值是一个随机数;(int)(Math.random ())*10的值为零,因为Math.random()的值在0到1之间,cast为int后当然为零,乘以10仍然是零。
  5. 重载(overload)指名字一样但参数列表不同(与返回值类型无关)的方法存在时;可以使程序更直观因为不用为不同的参数命名成不同的方法;经常使用在类构建的时候。
  6. 构建器(constructor)用来初始化类,使属性的值有意义(默认都是零、null或false);名称需与类名相同,同时不能有返回值类型声明;作为特殊的方法,重载同样适用。
  7. 如果没有定义构建器,编译器会自动生成一个空的构建器(没有参数,体内也没有任何语句);如果自己定义了一个的话,那个默认的构建器就不会自动出现了,这意味着如果要获得一个实例,必须按照自己定义的方式输入相应的参数,否则无法实例化。
  8. this有两种用法:作为参考指向自己以方面存取属性数据;在构建器中用来调用其他的构建方法,如this(4,10)。

星期日, 九月 02, 2007

JAVA笔记-01-绍介基础

聊以静心。JAVA,优美的语言。
  1. 结构简单,易学;跨平台,方便移植或者说不用移植;适应网络,迎合互联网时代的需求。
  2. J2ME、J2SE、J2EE分别满足不同的需求。
  3. 实现跨平台JVM是关键;bytecode是JVM能够识别并解释执行的指令(好比一般的电脑CPU指令集);JVM直接决定了JAVA程序运行的效率。
  4. 单个文件可以包含多个class,但只能有一个声明为public,并且以之为文件名。
  5. JAVA中各种基础类型数据都有明确的字长限定,方便JVM解释执行,和本来的操作系统无关。
  6. 共有八种基础数据类型:byte-8位;short-16位;int-32位;long-64位;float-32位;double-64 位;char-16位;boolean。int和float虽然都是32位,但很不同,float可以处理带小数点的数,并且比int能处理更大范围的数 值,只是精度方面稍有损失。
  7. class也是一种数据类型,和基础类型以及J2SE中已经有的不同,这个是您自己设计并创建的。
  8. 创建新的数据类型并以此为基础开发程序是面向对象编程的基础。
  9. 识别符(Identifier)的命名规则:不能是关键字或者false、true、null;可以包含字母、数字、下划线和美元符号;必须用字母、下划线和美元符号起头,不能是数字。
  10. JAVA是一种强类型检查语言,并且是在编译时进行检查。要赋给变量不同于生命类型的值,需要用cast(造型)--float类型数据cast为int时简单的把小数点后的部分丢弃。
  11. 15/4=3。因为默认15和3都是int,得到的也应该是整数,所以对正确的答案3.5的小数点后面部分做了舍弃,结果为3。要想得到正确的答案,需要声明15和3为F(即float)或用15.0和3.0表示其为double。
  12. boolean的值只能是true或false,不像其他语言那样用0或其他数值表示。如果x、y都是boolean类型,像这样的式子是错误的y=x。
  13. char只有16位,是无符号数,没有负值。可以加减,但自动提升为int,要想作为char类型需要cast。
  14. String是J2SE自带的class,赋值后不可更改,为的是方便JVM对String类型数据的管理。通过+连接的字符串是新字符串。
  15. JAVA抛弃了指针的概念,虽然引用仍然指向某个内存地址,但不可对之进行运算。
  16. boolean操作符是用来把两个或多个boolean表达式合并(处理)为一个具体的boolean。条件运算符&&、||用于boolean表达式,而&、|、^还可以用于整数。