数据类型和运算符(一)

原创 2016年08月29日 13:44:37

本内容属于个人原创内容,欢迎访问个人博客地址

变量的命名规则

  • 只能由字母、数字、下划线_、美元符号$  组成【必须的】
  • 不能以数字开头【必须的】
  • 变量的命名不能使用系统的关键字【保留字,eclipse环境下带颜色的字体  public  class】【必须的】
  • 命名要有意义,遵循驼峰命名规则【第一个单词首字母小写】
    int studentNameId;

常用的数据类型

一个字节8位 范围是
-2^(n-1) ~ 2^(n-1) -1
比如:short 2个字节 16位 取值范围 -2^15 ~ 2^15-1

  1. 整型
    • byte  字节型  1个字节
    • short  短整型  2个字节
    • int  整型  4个字节
    • long  长整型  8个字节
  2. 字符型
    • char  2个字节
  3. 布尔型
    • boolean  他的取值只能是ture false  占内存中的1个bit位
  4. 浮点型
    • float  单精度浮点型 占4个字节 它可以表示小数或者科学计数法表示的数
    • double  双精度浮点型 占8个字节 它可以表示小数或者科学计数法表示的数
  5. 字符串类型
    • string

变量的声明和使用

方式-1
  1. 声明变量  //  告诉内存准备开辟多大的内存空间
    int num;
  2. 赋值
    num = 10;
  3. 使用变量  // 使用变量名取出变量中的名字
    System.out.println(num);
方式-2
  1. 声明变量并且赋值  //  告诉内存准备开辟多大的内存空间
    int num = 10;
  2. 使用变量  // 使用变量名取出变量中的名字
    System.out.println(num);
Java中默认的浮点型常量是double类型的,如果需要赋值给float,在常量后面加一个f

float = 98.2f;

常量的定义与使用

  • 使用 final 关键字修饰一个变量使得他成为常量
  • 常量在声明的同时就要被赋值,一旦被赋值就不能修改
  • 常量的命名一半都是大写字母组成,如果是单词的组合中间使用下划线_隔开

    final float PI = 3.1415926;


==优点==
* 比计较安全 ==推荐做法== * 常量名通常大写 * 不同字符使用下划线隔开 * 只能被赋值一次,通常定义时即对其初始化

Scanner对象的使用【用来从键盘接收值】

  1. 导入类包
    注意:Scanner类处于java.util包下面,导入类使用关键字  import
import java.util.Scanner;
  1. 创建Scanner对象
Scanner inpot = Scanner(System.in);
  1. 从键盘接收值【建议在此之前给以界面提示】

Scanner 方法

  • next()方法用来接收String类型的值
  • nextInt()方法用来接收int类型的值
  • nextDouble()方法用来接收double类型的值
  • hasNext()方法判断输入中是否有值,如果有返回true,如果没有返回false

数据类型转换

  • 自动类型转换
    表达式中只要有一个double类型的数,那么整个表达式就自动提升成double类型
    转换的原则是,两种数据类型要兼容【数值类型之间可以装换】
    目标类型比原类型要大【小类型往大类型里边放】
    自动类型转换有系统帮我们做,不需要人工去干预
int num1 = 10;
double num2 = num1;
  • 强制类型转化

    大的数据类型往小的类型转换

  • 转换类型(目标类型)表达式;

int num = (int)85.7;

注意:浮点数据往整型数据装换的时候,截掉了小数点以后的数保留整数位【并非四舍五入】

赋值运算

  • 赋值符号 =
  • 特点:将 = 右边的数值赋给 = 号左边的变量【方向:从右往左】
    变量名 = 表达式;

表达式

  • 表达式由操作符【+-*/】和操作数【常量、变量】组成

实现数据交换

// 借助第三方
int num1 = 19;
int num2 = 67;
int num3;
num3 = num2;
num2 = num1;
num1 = num3;

算术运算符

  • +  加
  • -  减
  • *  乘
  • \/  除  用在整型类型之前得到的是整数【小数点后面的数直接丢掉】
  • \%  取余  一般用在整数类型之间
    \/  用在浮点数类型之前得到是浮点数,除号的两边只要有一个是浮点型数据,运算的结果是浮点型数据
  • ++/–  放在变量的左边,先将变量自加/减1,再使用这个变量
  • ++/–  放在变量的左边,先使用这个变量,再将变量自加/减1
int b = ++ a;  
//  相当于  
{  
a = a + 1 ;  
b = a;  
}  

int b = a++;  
//  相当于  
{  
b = a;  
a = a + 1;  
}

复合运算符  +=  -=  *=  /=  %=

  • num2 += num1;  等效于  num2 = num2 + num1;
  • num2 -= num1;  等效于  num2 = num2 - num1;
  • num2 = num1;  等效于  num2 = num2 num1;
  • num2 /= num1;  等效于  num2 = num2 / num1;
  • num2 %= num1;  等效于  num2 = num2 % num1;
    本内容属于个人原创内容,欢迎访问个人博客地址

PHP中字符串类型与数值类型混合计算

字符串转数值的规则当一个字符串被当作一个数值来取值,其结果和类型如下: 如果该字符串没有包含 ‘.’,’e’ 或 ‘E’ 并且其数字值在整型的范围之内(由 PHP_INT_MAX 所定义),该字符串将...
  • u012314976
  • u012314976
  • 2016年09月20日 15:31
  • 2218

字符型char和整型int之间的关系

在C语言中并没有char类型的常量(但是在C++中却有,字符常量都是char类型),其实是用int表示char,字符型与整型相比只是更加节省内存。(在所有数据类型中,char类型占用的内存空间最少) ...
  • zhjqxy
  • zhjqxy
  • 2016年10月30日 22:09
  • 4090

Java的数据类型和运算符

一,数据类型分类(2种)1. 基本数据类型(3种) 数值型:整数类型(4种):byte(1字节):范围(-128~127); short(2字节):范围(-32768~32767); int(4字节)...
  • xlqx11
  • xlqx11
  • 2015年08月17日 23:41
  • 1227

变量、数据类型和运算符

  • 2017年12月17日 17:24
  • 94KB
  • 下载

变量、数据类型和运算符

  • 2011年10月03日 10:21
  • 1.62MB
  • 下载

第3章 数据类型、运算符与表达式

  • 2012年08月16日 10:07
  • 413KB
  • 下载

数据类型与运算符

  • 2012年12月11日 13:59
  • 27KB
  • 下载

第2章 数据类型、运算符与表达式

  • 2009年07月31日 00:06
  • 927KB
  • 下载

第2章 JavaScript数据类型和运算符

  • 2017年07月16日 09:08
  • 625KB
  • 下载

8_变量命名规则 数据类型 运算符 格式化输出 流程控制视频

  • 2016年03月21日 15:26
  • 41.38MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据类型和运算符(一)
举报原因:
原因补充:

(最多只允许输入30个字)