Java变量及数据类型
变量及数据类型
变量
变量定义格式:数据类型 变量名 = 初始化值;

基本数据类型
整形数据
package com.ahabest.demo;
//输出整形数据的最小值,默认值,最大值,二进制位数
public class IntDataType {
//类变量
static byte by;
static short sh;
static int in;
static long lo;
public static void main(String[] args) {
//byte
System.out.println("byte型数据");
System.out.println(Byte.MIN_VALUE);
System.out.println(by);
System.out.println(Byte.MAX_VALUE);
System.out.println(Byte.SIZE);
//short
System.out.println("short型数据");
System.out.println(Short.MIN_VALUE);
System.out.println(sh);
System.out.println(Short.MAX_VALUE);
System.out.println(Short.SIZE);
//int
System.out.println("int型数据");
System.out.println(Integer.MIN_VALUE);
System.out.println(in);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.SIZE);
//long
System.out.println("long型数据");
System.out.println(Long.MIN_VALUE);
System.out.println(lo);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.SIZE);
}
}
十进制:0-9
二进制:0-1
八进制:0-7
十六进制:0-9,a-f
浮点型数据
package com.ahabest.demo;
//输出数据的最小值,默认值,最大值,二进制位数
public class IntDataType {
//类变量
static float fl;
static double dou;
public static void main(String[] args) {
//float
System.out.println("float型数据");
System.out.println(Float.MIN_VALUE);
System.out.println(fl);
System.out.println(Float.MAX_VALUE);
System.out.println(Float.SIZE);
//double
System.out.println("double型数据");
System.out.println(Double.MIN_VALUE);
System.out.println(dou);
System.out.println(Double.MAX_VALUE);
System.out.println(Double.SIZE);
}
}
字符型数据
字符型数据有单字符char,多字符String及转义字符:
package com.ahabest.demo;
//输出字符的最小值,默认值,最大值,二进制位数
public class IntDataType {
//类变量
static char ch;
public static void main(String[] args) {
//char
System.out.println("char型数据");
System.out.println((int)Character.MIN_VALUE);
System.out.println(ch);
System.out.println((int)Character.MAX_VALUE);
System.out.println(Character.SIZE);
}
}
package com.ahabest.demo;
//输出字符窜的默认值
public class IntDataType {
//类变量
static String st;
public static void main(String[] args) {
//String
System.out.println("String数据");
System.out.println(st);
//转义字符
System.out.println('\\');
}
}
布尔型数据
布尔型数据是用来判断结果真假只有true与false:
package com.ahabest.demo;
//输出布尔型的默认值
public class IntDataType {
//类变量
static boolean bo;
public static void main(String[] args) {
//boolean
System.out.println("boolean数据");
System.out.println(bo);
}
}
数据类型转换
自动转换
public class DataTypeChange {
public static void main(String[] args) {
char ch = 'a';
int in = ch;
System.out.println(in);
}
}
强制转换
public class DataTypeChange {
public static void main(String[] args) {
double d = 1000.085d;
int in = (int) d;
System.out.println(in);
}
}
常量
常量语法:final 数据类型 常量名 = 值 常量名一般使用大写字符
public class ChangLiang{
public static void main(String args[]){
final int AQ = 100;
final String ST = "dasaad";
System.out.println(AQ);
System.out.println(ST);
}
}
枚举
枚举限制变量只能是预先设定好的值。
package com.ahabest.cars_enum;
public class Cars {
enum CarSize{small,middle,big}
CarSize size;
}
package com.ahabest.cars_enum;
public class CarsEnum {
public static void main(String[] args) {
Cars car = new Cars();
car.size = Cars.CarSize.middle;
System.out.println(car.size);
System.out.println(car.toString());
System.out.println(car.hashCode());
}
}
Java变量及数据类型的更多相关文章
- Java变量与数据类型之三:数据类型与转义字符
大家好,小乐又来了,上一篇:乐字节Java变量与数据类型之二:Java常量与变量, 今天接着讲Java变量与数据类型之三:数据类型与转义字符 一.数据类型 1.定义 Java是一种强类型语言,针对每种 ...
- 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符
大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...
- JAVA:变量,数据类型,运算符,流程控制(简介)<1>
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- Java基础:Java变量、数据类型、运算符(2)
1. 标识符和关键字 1.1 标识符 标识符是用来标识类名.对象名.变量名.方法名.类型名.数组名.文件名的有效序列. Java规定,标识符由字母.数字.下划线“_”.美元符号“$”组成,并且首字母不 ...
- java 变量及数据类型、原码、反码、补码
Java基础——变量及数据类型 变量的概念 内存中的一个存储区域 变量名+数据类型 可在同一类型范围内不断变化 为什么定义变量: 用于不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作 ...
- java变量、数据类型、运算符
关键字.保留字.标识符 关键字 Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型.类.方法特性等信息 保留字 goto.co ...
- Java - 变量常量数据类型
标识符命名规范 可以有字母数字下划线和美元符组成, hello abc 不能以数字开头 123abc 严格区分大小写 void Void 不能是java的关键字和保留字 class 标识符必须是见名知 ...
- java变量、数据类型
public class Test { public static void main(String[] args) { //变量 //数据类型 变量名; //基本数据类型: //一个字节8位 //整 ...
- java变量和数据类型
变量 数据类型 变量名 = 数据值: 注意事项: 变量定义后可以不赋值,使用时再赋值.不赋值不能使用 变量使用时有作用域的限制. 变量不可以重复定义 数据类型转换 自动类型转换 范围大的数据类 ...
随机推荐
- CentOS 7 执行级别的切换
CentOS 7 执行级别的切换 由命令行级别切换到窗体级别的命令未变:init 5或startx 由窗体级别切换到命令行级别的命令未变:init 3 新版本号的执行级别都定义在 /lib/syste ...
- Zend Studio如何调试?
1.安装Zend Studio之前,本机已安装Apache2.如果使用Apache2作为服务器 Window-Preferences-Php-Php Servers 配置好 URL和Server Ro ...
- 使用逆向工程生成mybatis的Mapper文件
之前有写过一篇博客: 使用MyBatis Generator自动生成MyBatis的代码链接:http://www.cnblogs.com/klslb/p/6908535.html 这个太麻烦了,而且 ...
- oracle 存储过程调用 执行
oracle 存储过程调用 博客分类: 数据库相关 oracle存储过程 2011年02月11日 星期五 14:47 SQL中调用存储过程语句: call procedure_name(); 调用 ...
- Flask的多app应用,多线程如何体现
一.多app应用 在一个py文件中创建多个Flask的app对象 from werkzeug.wsgi import DispatcherMiddleware from werkzeug.servin ...
- oracle 统计/分析函数
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行. 语法: Sql代码 <analytic ...
- CSS单行文本溢出显示省略号
此为转载,原文地址 项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英 ...
- Java多线程系列四——控制线程执行顺序
假设有线程1/线程2/线程3,线程3必须在线程1/线程2执行完成之后开始执行,有两种方式可实现 Thread类的join方法:使宿主线程阻塞指定时间或者直到寄生线程执行完毕 CountDownLatc ...
- [Shell学习笔记] read命令从键盘或文件中获取标准输入(转载)
转自:http://www.1987.name/151.html read命令是用于从终端或者文件中读取输入的内部命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有 ...
- Rails5 layout 和 template
layout是布局,比如页面的头(head), 脚(foot), 内容(body) template是布局的一部分的内容 这两货实在太像了,写了这些我也是一脸懵逼. 换个说法,layout和tem ...