1. java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小。

  2.基本数据类型:  

    byte:最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127
    short:短整型,在内存中占2个字节,取值范围-32768~32717
    int:整型,用于存储整数,在内在中占4个字节,取值范围-2147483648~2147483647
    long:长整型,在内存中占8个字节
    float:浮点型,在内存中占4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位)
    double:双精度浮点型,用于存储带有小数点的数字,在内存中占8个字节
    char:字符型,用于存储单个字符,占2个字节
    boolean:布尔类型,占8个字节,用于判断真或假(仅有两个值,即true、false)
  3.引用数据类型:
    数组
    String:字符串型,用于存储一串字符
 
 
  

  4.变量声明及使用:

    声明变量

    语法:数据类型 变量名;  

    double score;     //声明双精度浮点型变量score存储分数
    String name; //声明字符串变量name 存储学生姓名

    给变量赋值

    语法:变量名 = 值;
    eg:

  

  score = 98.5;

  name = "张三";

    数据类型 变量名 = 值;   

double score = 98.5;

String name = "张三";

    变量名命名规则

      1)变量必须以字母、下划线“_”或美元“$”符号开头

      2)变量可以包括数字,但不能以数字开头

      3)除了“_”或“$”符号以外,变量名不能包含任何特殊字符

      4)不能使用Java语言的关键字

    常量

    常量代表程序运行过程中不能改变的值,定义常量时,需要用final关键字,常量名要大写,多个单词之间用“_”分隔、

    语法: final 数据类型 常量名 = 值;

    

    final double PI = 3.14; //定义表示圆周率的常量

    final int MAX_NUM = 50; //定义表示人数最多的常量

    5.运算符

      1)赋值运算符     

    =:将右边的值赋给左边,例:int a = 1;
    +=:左右两边的和相加赋给左边,例:int a = 1; a+=2;结果a的值为3
    -=:左边减去右边的差赋给左边,例:int a =5;a-=2;结果a的值为3
    *=:两边数值相乘的值赋给左边,例:int a = 2;a*=2;结果a的值为4
    /=:左边除以右边的值赋给左边,例:int a = 6;a/=2;结果a的值为3
    %=:左边除以右边的余数赋给左边,例:int a =7;a%=2;结果a的值为1

      2) 算数运算符

        “+” 两个数相加

        “-”两个数相减

        “*”两个数相乘

        “/”两个数相除

        “++” 自增1

          “--”自减1

        (i++ 与 ++i的区别)

          1)++i 的用法(以 a=++i ,i=2 为例)

            先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

              则最终 a 值等于 3 , i 值等于 3 。
  
               所以 a=++i 相当于 i=i+1 ,a=i

         2)i++ 的用法(以 a=i++ ,i=2 为例)

            先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

            则最终 a 值等于 2 ,i 值等于 3 。

              所以 a=i++ 相当于 a=i , i=i+1

          3)++i 与 i++

             a=++i 相当于 i++ , a=i

             a=i++ 相当于 a=i , i++
  
           4)++i 与 i++ 单独使用时,相当于 i=i+1

            如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。

      关系运算符

        >:大于,例:int a = 1;int b = 2;System.out.print(a > b);其结果为false
        <:小于,例:int a = 1;int b = 2;System.out.print(a < b);其结果为true
        >=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其结果为false
        <=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其结果为true
        ==:等于,例:int a = 1;int b = 2;System.out.print(a == b);其结果为false
        !=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其结果为true
        其结果都是boolean类型,即要么是true要么是false
      

      逻辑运算符
        &&:与、并且(短路),   两个条件同时为真时,结果为真
        ||:或、或者(短路),   两个条件有一个为真时,结果即为真
        !:非,(!+条件)  条件为真时,结果为假
 
 
 
    6.Java中的数据类型转换
      1:自动数据类型转换(放大转换)
      满足自动数据类型转换条件:
      1)两种类型要兼容:如数值类型(整型和浮点型)
      2)目标类型大于源类型:例如int型数据可以自动转换为double类型
 
      2:强制数据类型转换(缩小转换)
      在变量前加上括号,在括号中指定要强制转换的类型
      例:double a = 40.9;
         int b = (int)a;
      注:强制转换会损失数值精度,例如double类型变量a,经强制转换为int类型后值变为40

Java中的变量、数据类型和运算符的更多相关文章

  1. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  2. Java中的变量数据类型补充

    Java中变量的数据类型的补充 变量按照数据类型进行分类 1.基本数据类型 数值型:①整数类型(byte,short,int,long)②浮点型(float,doubbe)③字符型(char)④布尔型 ...

  3. JavaSE-02 变量 数据类型和运算符

    学习要点 掌握变量的概念 掌握常用数据类型 掌握赋值运算符.算术运算符 掌握boolean数据类型和关系运算符 掌握变量的概念 面向过程程序的定义 程序的定义:程序=数据+算法+文档 程序要操作的数据 ...

  4. Java历程-初学篇 Day02变量,数据类型和运算符

    一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...

  5. 疯狂JAVA——第三章 数据类型和运算符

    3.1注释 1.单行注释 2.多行注释 3.文档注释——文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线结束(*/),中间部分都是文档注释,会被提取到API文档中. API文档类似于产 ...

  6. Java Part 001( 03_01_数据类型和运算符 )

    注释 Java语言的注释一共有三种类型,分别是单行注释.多行注释和文档注释. 1. 单行注释 单行注释就是在程序中注释一行代码,在Java语言中,使用双斜线“//”进行单行注释. 2. 多行注释 多行 ...

  7. java2变量数据类型和运算符

      public class jh_11_加加减减运算符 { public static void main(String[] args) { int a = 5,b =2 ; a ++;// 对自身 ...

  8. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  9. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  10. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

随机推荐

  1. [iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出

    今天在这里分享一个很实用的小技巧. 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理. 我们在发布正式版的时候一定要屏蔽掉所有 ...

  2. vue插件大全

    一.UI组件及框架 element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI ...

  3. 【NS2】添加mUDP、mUdpSink和mTcpSink模块

    根据柯老师的教材可知,mUDP是UDP的延伸,除了具有UDP的功能外,还能记录所发送的包的信息.mUdpSink可以把接收到的包的信息记录 到文件中.mTcpSink是TCPsink的延伸,除了具有T ...

  4. sql —— having

    在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用.HAVING 子句可以让我们筛选分组后的各组数据. 原表: 我们可以对上面数据根据性别这个字段进行分组查询,分别 ...

  5. 15-8 pymysql的使用

    一 安装pymysql模块 1 pycharm安装 file-setting如图:然后点加号,搜索pymsql即可,点击安装 2 pip 安装 pip3 install pymysql 二  连接数据 ...

  6. saltStack 配置管理(也就是替换文件)

    目录  /srv/salt/base下面新建一个文件dns.sls /opt/resolv.conf_bak:     #这个是文件替换的位置,也就说替换到远程文件的/opt/resolv.conf_ ...

  7. 洛谷 2279 [HNOI2003]消防局的设立

    Description 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地.起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了 ...

  8. Open Source Software List: The Ultimate List

    http://www.datamation.com/open-source/ Accessibility 1. The Accessibility Project The Business Value ...

  9. poj 3675 Telescope (圆与多边形面积交)

    3675 -- Telescope 再来一题.这题的代码还是继续完全不看模板重写的. 题意不解释了,反正就是一个单纯的圆与多边形的交面积. 这题的精度有点搞笑.我用比较高的精度来统计面积,居然wa了. ...

  10. Activiti快速入门项目-kft-activiti-demo

    1.项目简介 1.1 项目信息 本项目旨在让Activiti初学者可以快速入门,使用工作流里面的请假流程作为Activiti企业实战的Hello World. 简单通过这个实例说明如何结合流程与业务, ...