话题1-关键字

goto和const是关键字吗?
    c/c++中,goto用于程序跳转,java中取而代之的是循环标记,为了不让程序员使用它带来混乱性,也将goto作为(保留)关键字;
   c/c++中,const修饰的变量的值不再改变(常量),在java中,也将const定义为(保留)关键字

true,false,null是关键字吗?
    true,false是布尔类型的字面常量
    null是引用类型的字面常量
    所以它们都不是关键字

$惹的祸?

 public class User$VIP{

 }

 public class User{
       private class VIP{

      }
 }

 编译器编译后产生的字节码文件是:
   User.class,User$VIP.class,
   User$VIP.class(这个其实就是内部类的字节码文件,但重名了)
   所以建议 :一般标识符不要使用"$"

  

时间: 2024-10-09 22:41:29

话题1-关键字的相关文章

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件,如何使用SDK提供的API轻松实现多平台的社会化分享,官网的文档和Demo看起来很头疼的有木有,小巫在集成这个社会化的组件也有点烦躁,所以也需要各位耐心看下面的博文把友盟社会化组件集成到你的应用中去.为什么要选择友盟呢,这里也是答应了小喵的,要帮忙集成他们的服务,所以也顺带帮他们写一篇这样的博文,千

只要做好这几步网站的流量翻倍

众所周知百度推广的方法大家都知道了,可是有些客户就是不知道其中的奥秘,推广的效果不行就怪百度没有效果,同样的生意有人做的很好,也有人做的不行,那么就给大家写一点技巧吧.我们都知道,价格是招引顾客下单的最重要因素,在这方面,百度结构户也自有一套妙法去敷衍挑剔的消费者.他们往往会更灵敏的使用价格优势来招引顾客,选择那些人气较旺而且成 交率较高的商品作为相关的产品,这样能够保证到客户点击后下单的机率,这样才能充分发挥相关的作用. 假若百度框架户现已做好了上述几点,但产品的相关度还不满意,那么,你还能够

对final关键字的理解

http://www.cnblogs.com/xrq730/p/4820296.html 一直想写写这个话题.代表公司也面试过一些求职者,每次面试我必问的两个问题之一 就是“请你谈一谈对于final关键字的理解”.这是一个简单的小问题,但是不要小看它,通过对这个问题的回答以及一些简单的扩展就能看出一个求职者的基 础是否扎实以及是否有钻研精神.OK,开始进入主题. 相信对于final的用法,大多数人都可以随口说出三句话: 1.被final修饰的类不可以被继承 2.被final修饰的方法不可以被重写

java关键字transient与volatile小结

本文转自:http://heaven-arch.iteye.com/blog/1160693 transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下. transient transient是类型修饰符,只能用来修饰字段.在对象序列化的过程中,标记为transient的变量不会被序列化. 示例: class Test {transient int a; // 不会被持久化int b; // 持久化} 当类Test的实例对象被

.Net 基础new关键字的用法

一.new的基本功能 一般说来,new关键字在.net中用于以下四个场合. 作为运算符,用于创建对象和调用构造函数,范围用得最多吧. 实现多态. 作为修饰符,用于向基类成员隐藏继承类成员,一般继承情况下,扩展基类方法用得多. 作为泛型参数约束,用于在泛型声明中约束用作类型参数的参数类型,这个也好像用得多吧. 二.new的基本用法 先来说说作为泛型参数约束的用法. MSDN 中的定义是:new约束指定泛型类声明中的任何类型参数都必须有公共的无参构造函数.当泛型类型创建类型的新实例时,将此约束应用于

C++中const关键字详解

1.什么是const? const意味着是常量类型,被const修饰的变量或对象是不能被修改和更新的,当然在某些情况下,我们可以偷梁换柱的改变它. 2.为什么要引入const? 最初的目的是为了取代预编译指令:define  MAX  (1024)  ,显然这样的宏定义常量是C语言中继承而来的,C++意识到这种宏替换会存在边际效应,因此希望const能替代它 3.const有什么作用? (1)可以定义const常量,具有不可变性. 例如: const int Max=100; int Array

Android内存、性能是程序永恒的话题

内存.性能是程序永恒的话题,实际开发中关于卡顿.OOM也经常是打不完的两只老虎,关于卡顿.OOM的定位方法和工具比较多,这篇文章也不打算赘述了,本章主要是来整理一下JVM的内存模型以及Java对象的生与死. 生存空间(内存区域) Java程序运行在JVM之上,如果Java对象是一个有血有肉的生灵,那么它生存环境是怎样的呢?很多人把Java内存分为堆内存(Heap)和栈内存(Stack),实际上这种划分比较出粗糙和片面.比较细致的划分是这样的: 分为程程计数器.虚拟机栈.本地方法栈.方法区和堆.

深入C(关键字)

C语言标准定义的32个关键字 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为auto int 声明整型变量 double 声明双精度变量 long 声明长整型变量 char 声明字符型变量 float 声明浮点型变量 short 声明短整型变量 signed 声明有符号类型变量 unsigned 声明无符号类型变量 struct 声明结构体变量 union 声明联合数据类型 enum 声明枚举类型 static 声明静态变量 switch 用于开关语句 case 开关语句分支 d

Java关键字transient和volatile小结(转)

Java关键字transient和volatile小结(转) transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下. transient transient是类型修饰符,只能用来修饰字段.在对象序列化的过程中,标记为transient的变量不会被序列化. 示例: class Test { transient int a; // 不会被持久化 int b; // 持久化 } 当类Test的实例对象被序列化(比如将Test类的

5、RabbitMQ - Exchange之 fanout \ 【direct 关键字发送】 \ topic

pytho系列之 RabbitMQ - Exchange几种模式 RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:fanout, direct, topic, headerheader模式在实际使用中较少,本文只对前三种模式进行比较.性能排序:fanout > direct >> topic .比例大约为11:10:6 六.关键字发送 exchange type =