Java语法基础

    注释是程序员用来标记、说明程序的。编译器会忽略注释中的内容,注释中的内容不会对程序的运行产生任何影响。Java语言允许三种风格的注释:
    //单行注释:多用于对属性,变量以及算法重要转折时的提示
    /*多行注释 */多用于对类、方法及算法的详细说明,一般在对类的注释中要有以下内容:   1. 类的简要说明
      2. 创建者及修改者
      3. 创建日期或者最后修改日期
    /** JAVA 文档
     *注释
     */ :产生 Java文档,使用javadoc命令.
    标识符是我们在程序中表示变量、类或方法等等的符号。标识符由字母、下划线(_)、美元符号($)或数字组成,但不能以数字开头。另外可以使用中文做标识符,但实际开发中不推荐这样做。标识符是大小写敏感。标识符未规定最大长度,但实际工作中不会对标识符命名过长,10个字符以内合适。
    Java 技术源程序采用双字节的"统一字符编码" (Unicode,使用 16bit编码)标准,而
不是单字节的 ASCII(使用 8bit 编码)文本。因而,一个字母有着更广泛的定义,而不
仅仅是a 到 z和 A到Z。
    关键字对 Java 技术编译器有特殊的含义。以下是有关关键字的重要注意事项:
        true、false和 null为小写,而不是象在C++语言中那样为大写。
        无 sizeof运算符;所有类型的长度和表示是固定的,不依赖执行。
        goto 和const不是 Java编程语言中使用的关键字。


 


    在整数类型和 boolean 类型之间无转换计算。有些语言(特别值得强调的是 C 和
C++)允许将数字值转换成逻辑值, 这在 Java 编程语言中是不允许的;boolean 类型
只允许使用boolean值。
    在Java编程语言中有四种整数类型,它们分别使用关键字byte, short, int和long中的任意一个进行声明。所有Java 编程语言中的整数类型都是带符号的数字。整数类型数字被默认为 int 类型。整数类型数字后面紧跟着一个字母“L”,可以强制它为 long型。
    如果一个数字包括小数点或指数部分,则该数字默认为double 型浮点数。如果一个数字文字后带有字母F 或f,则该数字文字为float型浮点数。如果一个数字文字后带有字母D 或d,则该数字文字为double型浮点数。
    变量用于存储信息。一个变量代表一个特殊类型的存储位置,它指向内存的某个单元,而且指明这块内存有多大。变量的值可以是基本类型,也可以是对象类型。
    在使用引用变量之前,必须为它分配实际存储空间。这个工作是通过使用关键字new来实
现的。如下所示:
Person pangzi;
pangzi= new Person();
    第一个语句仅为引用分配了空间,而第二个语句则通过调用对象的构造函数Person()为
对象生成了一个实例。这两个操作被完成后,Person 对象的内容则可通过 pangzi进行访问。
还可以用一条语句创建并初始化一个对象:
Person pangzi = new Person(“danan”);
    使用非基本数据类型(String)变量的声明,分两种情况:使用String str = “班集”,指向的是内存中的特殊区域,叫字符串池;而 String str = new String(),则和class变量声明的规则一致。
    Java 中的参数传递,都称为是传值。但传的这个值,到底是什么,这个就是我们需要研
究的。传递的是一个基本数据,还是一个引用,这就要仔细区别。基本数据类型,值是在栈中,引用数据类型,值是在堆中。特别注意:对基本数据类型是pass by value,而对引用类型则是 pass by ref.
    方法只能改变引用类型的值,而不能改变引用类型的地址和基本类型的值。关键字this 是用来指向当前对象(类实例)的。
    在方法外定义的变量被自动初始化。局部变量必须在使用之前做“手工”初始化。如果编译器能够确认一个变量在初始化之前被使用的情况,编译器将报错。
    在 switch (expr1) 语句中,expr1 必须与 int 类型是赋值兼容的;byte, short
或char类型可被升级;不允许使用浮点或long表达式。当变量或表达式的值不能与任何case 值相匹配时,可选缺省符(default)指出了应该执行的程序代码。如果没有 break语句作为某一个case 代码段的结束句,则程序的执行将继续到下一个case,而不检查case 表达式的值。
    下列语句可被用在更深层次的控制循环语句中:
        break [标注];
        continue[标注];
        label: 语句; // 语句必须是有效的
        break语句被用来从 switch语句、loop语句和预先给定了label的块中退出。
        continue语句被用来略过并跳到循环体的结尾。
        label可标识控制需要转换到的任何有效语句,它被用来标识循环构造的复合语句。 
   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值