zoukankan      html  css  js  c++  java
  • 第2章 变量和常量

     

    1.关键字

    有一些单词在Java中有某种特殊的用途,不能用在其他地方,这类词称为关键字。
    Java是严格区分大小的,所有如果是大小写不同,对应的不是同一个词
    例:void是关键字,但是voiD却不是

    2.标识符

    标识符:用于给Java中的变量、类、方法等命名的符号
    使用时需要注意:
    1.由字母,数字,下划线,美元符构成
    2.不能是关键字和保留字,不能数字在前
    3.严格区分大小写
    4.见名知意

    3.变量是什么

    定义:变量可以看到是不同类型的盒子,不同盒子装着不同类型的数据。
    变量用三个元素来描述:
    变量类型:每一个变量都要先定义变量类型
    变量名:变量名使用标识符来命名
    变量值:我们赋予的
    注意:变量和字符串之间的拼接使用加号 +

    4.如何命令Java变量

    如上所述

    5.Java中的数据类型

    Java中的数据类型分为8中基本数据类型和引用数据类型,具体可以看这个:


    另外String也是一个常用的引用数据类型的数据
    基本数据类型和引用数据类型有什么区别呢?
    1.基本数据类型是一个盒子,数据本身就保存在盒子里面,引用类型的盒子里放的是数据的物理地址,通过这个地址找到数据
    2.基本数据类型保存在堆中,引用类型保存在栈中
    关于float,使用时需要在数值后面添加f

    例:float height=175.2f;

    但是double类型的却不用加f

    double height=175.3;

    关于char和String的区别
    1.char表示字符,定义时使用单引号,只能存储一个字符

    例:char c = ‘x’;

    String表示字符串,定义时使用双引号,可以存储一个或者多个字符

     例:String name = "tom";
    

    2.char是基本数据类型,String是一个类,具有面向对象特征,可以调用String的一些方法,例如:name.length()可以获取字符串的长度

    6.Java中变量的使用规则

    1.变量必须要先申明后使用
    2.可以在声明的同时进行初始化,也可以先声明后赋值
    例:String love;
    love = “i love you”;
    3.变量每次只能赋值一个,但可以多次修改
    4.main()方法中的变量必须要先赋值才能输出

    7.Java中的自动类型转换

    不同数据类型之间会相互转换,向满足这两个条件的时候会自动转换:
    1.目标类型能兼容源类型,例如double能兼容int,但是char不能兼容int型
    2.目标类型大于源类型,例如double长度为8,int为4。int可以自动转换成double,但是double不能转换成int

    8.Java中的强制类型转换

    上面说double不能自动换到成int但是,可以经过强制转换来实现,强制转换的方法如下:

    double num =75.8;
    int IntNum = (int)num;

    要转成的目标类型需要放在变量前面的括号里面
    注意:强制类型转换可能会造成数据的丢失

    9.Java常量的应用

    Java中的常量是代表一种特殊的变量,这种变量只要赋值就不允许被改变,定义语法如下:
    final 类型 常量名=值;

    final String PI=3.14;

    其实最主要的就是那个final,这个定义之后就不能再被改变,无论什么地方
    注意:常量名一般建议使用大写

    10.如何在Java中使用注释

    Java中注释有三种:
    1.单行注释://此处是注释
    2.多行注释:

    /*
    此处是注释1
    此处是注释2*/

    3.文档注释

    /**
    *此处是文档注释
    *@author 标明开发该类模块的作者
    *@version 标明该类模块的版本
    *@see 参考转向,也就是相关主题
    *@param 对方法中某参数的说明
    *@return 对方法返回值的说明
    *@exception 对方法可能抛出的异常进行说明
    */

  • 相关阅读:
    前端启动摄像头的API
    落谷训练---
    树的遍历 (和) 玩转二叉树 的总结博客
    L2-010 排座位 (并查集)
    最长回文(manacher模板)
    L2-006 树的遍历
    面试题5:从尾到头打印链表
    面试题4:替换空格
    面试题3:二维数组中的查找
    poj 1511(spfa)
  • 原文地址:https://www.cnblogs.com/cenyu/p/6061536.html
Copyright © 2011-2022 走看看