java基本数据类型
一、基本数据类型:
java语言中有8种基本数据类型,分类四大类型:
·逻辑类型:boolean
·整数类型:byte、short、int、long
·浮点类型 :float、double
·字符类型:char
1.1、逻辑类型:
·常量:true、false
·变量:使用关键字声明逻辑变量,若不赋初值默认为false boolean ni=ture;
1.2、整数类型:
byte型:分配1字节内存,占8位.
·变量:使用关键字byte来声明byte型变量。 例如:byte i=21;
short型:分配2字节内存,占16位.
·变量:使用short关键字来声明short型变量。 例如:short sum=12;
(注:java中不存在byte 和short的常量表示法,但可以把不超出byte和short范围的int型常量赋给byte或short变量)
int型:分配4字节内存,占32位
·变量:使用int关键字来声明int型变量 int t=9;
·常量:123、3000(十进制)、045(八进制,0为前缀)、0x3ADB(十六进制, 0x为前缀)、二进制 0b110(用0b做前缀)
long型:分配8字节内存,占64位
·常量:long型常量用后缀L来表示,例如782L
·变量:使用long关键字来声明long型变量 long i=897L;
1.3、浮点类型:
float型:分配4字节,占32位,实际储存8位有效数字
·常量:234.4f、32213.3F(常量后缀f、F必须存在,不可省)
·变量:使用float关键字来声明float型变量 float ch=32.3f;
double型:分配8字节内存,占64位,实际储存16位有效数字
·常量:324.9d、0.05
·变量:使用double关键字来声明double型变量 double th=8.9;
1.4、字符类型:
char型:分配2字节内存,占16位,变量范围:0~65535
·常量:'a'、'A'、‘好'、'\n' 用单引号括上的Unicode中的一个字符
·变量:使用char关键字来声明char型变量 char ch='你';
二、标识符与关键字:
2.1、标识符:
用来表示类名、变量名、数组名等有效字符序列称为标识符。
要求: (1)、标识符的第一个字符不能是数字字符
(2)、标识符由数字、下划线、字母、美元符号组成
(3)、标识符不能是关键字
(4)、标识符不能是true、false、null
例子:dns_21、_we23、$987ewa 都是标识符
2.2、关键字(java中50个关键字):
abstract 、assert 、boolean、break、byte、case、catch、char、class、const、continue、default 、do、double、else、enum、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short 、static、strictfp、super、switch、synchronized、this 、throw、throws、transient 、try 、void、volatile、while
应用编程题例:
一、编写一个应用程序,给出汉字“你”、“我”、“他”在Unicode表中的位置
public class Main{public static void main(String args[]){char ni="你";char wo="我";char ta="他";System.out.println(ni+"在Unicode中的位置为"+(int)ni);System.out.println(wo+"在Unicode中的位置为"+(int)wo);System.out.println(ta+"在Unicode中的位置为"+(int)ta);}
}
二、编写一个java应用程序,输出全部的希腊字母
public class Main{public static void main(String args[]){for(int i=945;i<=969;i++){ //小写希腊字母在Unicode表中的位置为945~969System.out.print(" "+(char)i); //输出希腊字母}for(int i=913;i<=937;i++){ //大写希腊字母在Unicode表中的位置为913~937System.out.print(" "+(char)i); //输出希腊字母}for(char i="α";i<="τ";i++){ //直接用希腊字母从开始输出到最后System.out.print(" "+i); //输出希腊字母}}
}
java基本数据类型相关推荐
- 对Java基本数据类型的再思考
10年前,我开始学习Java,8种基本数据类型,感觉轻松入门,记忆毫不费力-- 10年后,面试时,突然有人问起java有哪几种基本数据类型?竟然答不出来了,脑子里一点概念都没有了. 为什么会这样? 看 ...
- java基本数据类型 以及 double float 二进制表示方法
Java 基本数据类型分为4类:整型,浮点型,字符型,布尔型. 整数类型: 关键字 占用字节数 byte 1 short 2 int 4 long 8 每个类型的取值范围,我们以int 为例,4个字节 ...
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...
- java i数据类型_数据类型 I
都来自菜鸟教程,自己总结学习使用, JS 数据类型 没有对比就没有伤害, 字符串(String).数字(Number).布尔(Boolean).数组(Array).对象(Object).空(Null ...
- Java 基本数据类型 sizeof 功能
Java基本数据类型 int 32bit short 16bit long 64bit byte 8bit char 16bit float 32bit double ...
- Java 基本数据类型
Java 基本数据类型 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过定义不 ...
- 深入理解Java原始数据类型和包装类关于==和equals的比较
1.运算符 == 对于六大Java数值类原始数据类型,==比较的是数值 对于六大Java原始数据类型对应的包装类,==比较的是内存地址 2.equals() equals()方法只有对象才有,所以我们 ...
- java基本语句回文数实验_实验二 java基本数据类型与把持语句.doc
实验二 java基本数据类型与把持语句.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 5System.out.println(num ...
- 五、吃掉Java基本数据类型,学习Java的基础
@Author:Runsen @Date:2020/5/20 Java是一个强类型语言,Java中的数据必须明确数据类型.在Java中的数据类型包括基本数据类型和引用数据类型两种. 我是天天看菜鸟和W ...
- Java技术分享:Java基本数据类型
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习初期去了解,Ja ...
最新文章
- 机器学习——标准化/归一化的目的、作用和场景
- 【工具软件】webstorm配置
- DFS(二):骑士游历问题
- War of Inazuma (Easy Version) 阅读理解-n维超立方体-二进制-longlong右移32位
- 懒惰的JSF Primefaces数据表分页–第2部分
- spring-data-jpa 查询视图
- 用渐变色画圆_详细步骤!用ps画个中秋圆月亮
- 结合Composer 新版本PHP的开发方式
- Fundebug前端JavaScript插件更新至1.6.0,新增test()方法用于测试 1
- JQMeter进度条动态加载演示
- 使用Supervisor让你的Swift Perfect服务器项目后台运行
- php ip纯真数据库Dat,PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
- PS3模拟器RPCS3无法识别PS3手柄 且无振动的解决办法
- 怎么批量修改pdf文件名?
- 什么是工业物联网?与工业互联网有什么区别
- windows10怎么卸载计算机,win10系统自带浏览器怎么卸载_win10如何卸载电脑自带的浏览器-win7之家...
- 项目经理领导力提升与塑造:从自己干到团队干
- BootStrap Table:表格参数
- Codeforces 833D Red-Black Cobweb [点分治]
- LR字符串截取lr_save_var
热门文章
- Unity 游戏中近战攻击判定检测——射线检测
- C语言简单程序编写(一)
- 【移动安全基础篇】——26、两个简单app破解
- html 酷狗音乐教程,仿酷狗html5手机音乐播放器主要部分代码_html5教程技巧
- linux打包根目录
- 可调电阻封装图_看过来!!国产大神把ZXD2400 v4.3完美改造成60V50A可调数控电源...
- 常用函数的幂级数展开式
- C++学习(四六六)Multiple parse contexts are available for this file
- sql建表语句(含:序列、主键)
- Excel基础知识(3):工作表两种隐藏方法,第2种只能进入VBA解决