疯狂Java讲义_Chapter03数据类型和运算符

本文详细介绍了Java中的注释类型,包括单行、多行及文档注释,以及如何使用javadoc生成API文档。接着讨论了标识符的规则和Java的关键字。还深入讲解了数据类型的分类,包括基本数据类型如整型、字符型、浮点型和布尔型,并展示了Java7的新特性——数字中间的下划线。此外,文章还涉及了类型转换,包括自动转换和强制转换,以及直接量和运算符的相关知识。
摘要由CSDN通过智能技术生成

一、注释

1.单行注释和多行注释

  • 单行注释和多行注释的实现:
public class CommentTest{
/*    这是一段多行注释
      多行注释在/*...*/中表示
*/

public static void main(String[] args){
    System.out.println("this is a code")
    //这是一段单行注释
    }
}

 

2.文档注释

  • API文档:是一种说明文档,用于说明每个类、每个方法的用途;
  • Java的API文档下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  • 文档注释的实现:以/**开始,每一行都有*开头,以*/结束
public class CommentTest{
    /**
     *    此处的内容是文档注释内容;
     *    
     *
     */

}
  •  可以用javadoc命令对程序生成API文档;也可以在idea中生成javadoc,方法为:

1、选中代码:

2、选择工具中的GeneratejavaDoc:

3、确定文档的输出文字类型

  • 如果希望javadoc生成更详细的文档信息,可以加标记:
package yeeku;
/**
 *@auther    Yeeku.H.Lee
 *@version    5.0
 */

public class Yeeku{
/**
*    @return    返回方法的整型
*    @param name    该参数指向谁
*/
   int func(String name){
        return 50;
    
    }

}

 

二、标识符和关键字

1、分隔符

1、标识符类型

//1、分号:用于分割语句;
    int age = 100;
//2、花括号:用于定义代码块;
    { }
//3、方括号:访问数据元素;
//4、圆括号:参数传参;
//5、空格:包含空格space,制表符tab和回车enter;
//6、圆点.:访问某个类的成员或方法;

    

2、标识符规则

  • 标识符就是给程序中变量命名的符号;以字母,数字,下划线,中文字符组成,以字母、下划线、$开头;

3、Java关键字

  • Java所有关键字都是小写的;page49

4、数据类型分类

  • Java语言是强类型语言:
  1. 先声明,后使用;
  2. 指定类型的变量只能接受同类型的值;

三、数据类型分类

  • Java支持两种类型的变量:值类型和引用类型;

四、基本数据类型

  • 基本数值类型:
整型:
    1.byte 
    2.short
    3.int
    4.long
    十进制、八进制、二进制、十六进制
字符型
    常规字符:'A'
    转义字符:\t    \n    (page53)
浮点型
    float
    double
布尔型
    boolean i = true;
    boolean b = false;

  • Java7加入了新的功能:可以在数据中间加入下划线,方便看数据:
public class UnderscoreTest{
    int long_term = 100_0000_00000;
}
  •  使用var定义变量(Java10功能):与Python一样,var是一个动态定义,编译器根据数据类型推断变量类型;
    • 但是在Java中,使用var定义的变量会一直是它所拥有的类型,除非强制转换,否则不会变;
    • var也不能单独声明变量,因为编译器不能确定它的类型;

五、基本类型的类型转换

1、自动类型转换

  • 当类型A大于类型B,类型B就可以向A自动转换:
int a = 100;
double b = 200.01;
a = b;

byte < char = short < int < long < float < double

 

2、强制类型转换

  • 如果要强制转换一个类型,需要加强制转换符,这又称为缩小转换:
public class NarrowConversion{
    public static void main(String[] args){
        var i = 100;
        byte b = (byte) i;

    }

}
  • 字符串通过基本类型的包装类可以将数据转换过来:
String str = "123232";
int i = Integer.parseInt(str);

3、表达式类型的自动提升

  • 在进行算术运算的过程中,以右式中最大类型的数字为基准进行转换操作;表达式的类型也将和最高类型的表达式相匹配;

六、直接量

  • 直接量指的在源代码中直接赋值的变量;

七、运算符

1、算术运算符;

2、位运算符

3、比较运算符

4、逻辑运算符

5、三目运算符

6、运算符优先级Page72

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值