java中的变量有哪两种_java变量与数据类型
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变量与数据类型相关推荐
- Java中的string定义的两种方法和区别
java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...
- Java中线程的创建有两种方式
Java中继承thread类与实现Runnable接口的区别 Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过 ...
- Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之 ...
- java中调用dll文件的两种方法
https://www.cnblogs.com/huozhong/p/5830485.html JNA地址:http://blog.csdn.net/shendl/article/details/35 ...
- Java中关于Arrays.sort的两种重载方法的理解
前言 在java中重载排序方法的方法目前有两种,一种是实现Comparable接口的compareTo方法,还有一种是用比较器(comparator) 作为参数,其中比较器是实现了Comparator ...
- Java中类加载器获取的两种方式
import org.junit.Test;import java.io.FileInputStream; import java.io.IOException; import java.io.Inp ...
- java中除了跟数据相关的知识_Java的基本数据类型及知识介绍
一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...
- java队列实现限流,java中应对高并发的两种策略
目的:提高可用性 通过ExecutorService实现队列泄洪 //含有20个线程的线程池 private ExecutorService executorService = Executors.n ...
- java中关于递增和递减两种方式的差别
一.什么是递增和递减? 递增操作符:"++" 理解意思:每次增加一个单位. 递减操作符:"--" 理解意思:每次减少一个单位. 1.前缀式递增和递减(++a或- ...
最新文章
- Linux文本搜索工具grep
- linux可配置哪些服务,linux操作系统下服务配置
- Linux下java环境及tomcat部署
- 约翰·钱伯斯 创新想法
- 大文件上传组件集成说明
- 使用VirtualBox安装Centos(一)
- 33. 对包含指针的容器使用remove这一类算法时要特别小心
- Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode 1.1. 不个网页title保存成个个文件的时候儿有无效字符的问题...	1
- cisco思科交换机命令参考大全
- CATIA2018客户端安装错误之提示Runtime VC14 x86失败,返回代码3
- SubType.prototype.constructor = SubType原因
- 106短信发送失败的原因
- 风陵渡口初相遇,一见杨过误终身
- HTML/CSS中的空格如何处理
- Scrapy框架爬虫项目:京东商城笔记本电脑信息爬取
- 你可得知道物理地址与IP地址
- 几种实现动画效果的优化方法(will-change属性的使用)
- C++ vector 中sort的一些用法
- Java 多线程之间通讯(面试概念解答三)
- COM, OLE技术概述