java有3种类型的变量:局部变量,实例变量,静态变量。就这样分的

数据类型有2种:基本数据类型,引用数据类型。

1. 什么是变量?

int i  =  10;这是个变量,废话

一个变量由变量类型, 变量名,和变量值

1)局部变量:在方法内部声明的变量称之为 局部变量

2)实例变量:在类中声明但在方法外部的变量称为 实例变量。

但他不被声明为静态(未加 static 修辞符)。

3)静态变量:被声明为 static 的变量(加 static修辞符)称为静态变量。

他不能是局部的。

自己的图

2.数据类型有哪些?ps绘制

基本数据类型   以下部分手机端可能出现排版错误

数据类型               默认值                默认长度             取值范围                                描述

int                            0                       4byte      -2147483648~2147483647  整形,用于存整数

byte                         0                       1byte               -128~127              java中最小的数据类型

shor                         0                       2byte              -32768~32717                         短整形

long                         0L                     8byte              -2^63~2^63-1                           长整型

flout                        0.0f                    4byte                                       浮点型,储存带小数点的数

double                    0.0d                   8byte                                                         双精度浮点型

char                     '\u0000'                2byte             0~65535           字符型,用于储存单个字符

boolean                 false                    1bit            只有2个值 false和ture            用来判断真假

注:1byte(字节)又8bit组成

注:java中使用 Unicode 码字系统编码,所以char为2字节,默认值为\u0000

代码示例部分

1)两个数相加

class 起个名字{

public static void main(String[]args){

int a=250;

int b=270;

int c;//也可以int c=a+b;

c=a+b;

System.out.println(c);

}

}

输出:520

2)加宽

class 起个名字{

public static void main(String[]args){

int a=52;

float b=a;

System.out.println(a);

System.out.println(b);

}

}

输出:52      52.0

3)缩小(转换)

class 起个名字{

public static void main(String[]args){

float a = 520.0;

int b = (int) a;

System.out.println(a);

System.out.println(b);

}

}

输出:520.0     520

4)溢出

class 起个名字{

public static void main(String[]args){

int a=520;

byte b=(byte)a;

System.out.println(a);

System.out.println(b);

}

}

输出:520     8

java中的变量有哪两种_java变量与数据类型相关推荐

  1. Java中的string定义的两种方法和区别

    java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...

  2. Java中线程的创建有两种方式

    Java中继承thread类与实现Runnable接口的区别 Java中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2.  通过 ...

  3. Java中的ReentrantLock和synchronized两种锁定机制的对比

    原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之 ...

  4. java中调用dll文件的两种方法

    https://www.cnblogs.com/huozhong/p/5830485.html JNA地址:http://blog.csdn.net/shendl/article/details/35 ...

  5. Java中关于Arrays.sort的两种重载方法的理解

    前言 在java中重载排序方法的方法目前有两种,一种是实现Comparable接口的compareTo方法,还有一种是用比较器(comparator) 作为参数,其中比较器是实现了Comparator ...

  6. Java中类加载器获取的两种方式

    import org.junit.Test;import java.io.FileInputStream; import java.io.IOException; import java.io.Inp ...

  7. java中除了跟数据相关的知识_Java的基本数据类型及知识介绍

    一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...

  8. java队列实现限流,java中应对高并发的两种策略

    目的:提高可用性 通过ExecutorService实现队列泄洪 //含有20个线程的线程池 private ExecutorService executorService = Executors.n ...

  9. java中关于递增和递减两种方式的差别

    一.什么是递增和递减? 递增操作符:"++" 理解意思:每次增加一个单位. 递减操作符:"--" 理解意思:每次减少一个单位. 1.前缀式递增和递减(++a或- ...

最新文章

  1. Linux文本搜索工具grep
  2. linux可配置哪些服务,linux操作系统下服务配置
  3. Linux下java环境及tomcat部署
  4. 约翰·钱伯斯 创新想法
  5. 大文件上传组件集成说明
  6. 使用VirtualBox安装Centos(一)
  7. 33. 对包含指针的容器使用remove这一类算法时要特别小心
  8. Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode 1.1. 不个网页title保存成个个文件的时候儿有无效字符的问题... 1
  9. cisco思科交换机命令参考大全
  10. CATIA2018客户端安装错误之提示Runtime VC14 x86失败,返回代码3
  11. SubType.prototype.constructor = SubType原因
  12. 106短信发送失败的原因
  13. 风陵渡口初相遇,一见杨过误终身
  14. HTML/CSS中的空格如何处理
  15. Scrapy框架爬虫项目:京东商城笔记本电脑信息爬取
  16. 你可得知道物理地址与IP地址
  17. 几种实现动画效果的优化方法(will-change属性的使用)
  18. C++ vector 中sort的一些用法
  19. Java 多线程之间通讯(面试概念解答三)
  20. COM, OLE技术概述

热门文章

  1. ubuntu 安装GPU黑屏 修改GRUB_Hasee TX9 Windows10+Ubuntu20.04双系统安装
  2. solidity智能合约面试题
  3. HR眼中的“群面”技巧
  4. Javascript正则入门
  5. 珠宝销售系统的设计与实现
  6. java冒泡排序原理?
  7. 【Multisim】7位抢答器逻辑电路仿真
  8. 网站SEO优化中友情链接起到什么作用
  9. 水晶报表--显示图片
  10. 苹果官方《Sprite Kit Programming Guide》翻译