八大数据类型如下:
byte关键字来定义byte型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。byte型是整型中所分配的内存空间是最少的,只分配1个字节;取值范围也是最小的,只在-128和127之间。定义代码如下
Byte i=124;
Short型即短整型,使用short关键字来定义short型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。系统给short型分配2个字节的内存,取值范围也比byte型大了很多,在-32768和32767之间。
int型即整型,使用int关键字来定义int型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。int型变量取值范围很大,在-2147483648和2147483647之间,足够一般情况下使用,所以是整型变量中应用最广泛的。
long型即长整型,使用long关键字来定义long型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。而在对long型变量赋值时结尾必须加上“L”或者“l”,否则将不被认为是long型。系统分配给long型变量8个字节,取值范围则更大,在-9223372036854775808和9223372036854775807之间。
float型即单精度浮点型,使用float关键字来定义float型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对float型进行赋值的时候在结尾必须添加“F”或者“f”,如果不加,系统自动将其定义为double型变量。float型变量的取值范围在1.4E-45和3.4028235E-38之间。定义代码如下
Float f1=13.23f;
double型即双精度浮点型,使用double关键字来定义double型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。double型变量的取值范围在4.9E-324和1.7976931348623157E-308之间。
public class Double{
public static void main(String[] args){
float x=30f;
double y=22;
System.out.println("x="+x);
System.out.println("y="+y);
}
}
char型既字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,要用单引号括起来,例如‘s’表示一个字符,且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号进行声明。
public class Char{
public static void main(String[] args){
char x='学';
char y='习';
char z='好';
System.out.println("这些字符组合起来就是:"+x+y+z );
}
}
布尔类型又称逻辑类型,只有两个值“true”和“false”,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。定义如下:
public class Boolean{
public static void main(String[] args){
int a=10;
int b=20;
boolean x,y,z;
x=(a>b);
y=(a<b);
z=((a+b)==50);
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
}
}
x y z 只能输出0或者1.
最强大的String类
String类即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。在Java中用String类的构造方法来创建字符串变量。几种常用的构造方法如下:
String():一个String对象,使其表示一个空字符序列。
String(char a[]):用一个字符数组a创建String对象。
String(char a[], int offset, int length)
提取字符数组a中的一部分创建一个字符串对象。参数offset表示开始截取字符串的位置,length表示截取字符串的长度。
相关推荐
刚开始学习Java web开发,写了一个用JDBC实现对MySQL实现增删改查的小程序。只有一张表(包括id(int) phoneNum(int) province(int) area(int))。并且利用Junit对代码实现测试功能。
FFPagingViewController 1.可自定义修改菜单栏...说明:本菜鸟第一次上传代码,如有问题或更好建议,欢迎各位大大指导和交流,QQ:270452746. github地址:https://github.com/fzj270452746/FFPagingViewController
FFPagingViewController 1.可自定义修改菜单栏...说明:本菜鸟第一次上传代码,如有问题或更好建议,欢迎各位大大指导和交流,QQ:270452746. github地址:https://github.com/fzj270452746/FFPagingViewController
菜鸟初学Java的备忘录之第一次接触
2. **汇编语言__第一次上机.doc**:通常涵盖首次接触汇编语言时的基础知识,如数据类型、指令集介绍和简单的程序编写。 3. **新建 Microsoft Word 文档.doc**:可能包含额外的学习资料,如代码示例、解惑答疑或者...
- **break 和 continue**:中断当前循环,跳转到循环外部或下一次迭代。 3. **函数**: - **定义函数**:使用 `def` 关键字创建函数。 - **参数传递**:实参可以按位置、按关键字或默认值传递。 - **返回值**:...
西班牙语是世界第三大语种,其使用人数将近四亿,仅次于英语和汉语。全世界以西班牙语为官方语言的国家多达二十一个,除了欧洲的西班牙外,在拉丁美洲的大多数国家和非洲的赤道几内亚都通行西班牙语,而在美国的西部...
休闲时光for leadbbs3.14 声明: 本风格所有素材均...这是我这个菜鸟第一次学做的(用LEAD论坛的教材^^),很可能有很多的不当之处,在此也请各位帮忙修改,第一次学做,认为不好的请少骂几句(呵呵~~偶是菜鸟么)。
5. **购物车**:购物车功能允许用户临时保存想购买的商品,方便一次性结算。购物车管理包括添加、删除、修改数量、合并订单等操作,同时购物车页面还会显示总价和预计运费。 6. **我的**:个人中心页面包含用户信息...
Java具有跨平台的特性,意味着编写一次,可以运行在多种不同的操作系统上,如Windows、Mac OS以及各种UNIX系统。Java语言的设计具有简单性、面向对象和平台无关性的特点。它的简单性减少了程序员对内存管理的担忧,...
【描述】提到“菜鸟窝里面的一个5.0的应用”,这可能意味着它是在菜鸟窝(一个学习和分享技术的社区)发布的,版本号为5.0,通常表示经过多次迭代和优化,具备一定的成熟度。开发者提到它是收费的,但为了赚取社区...
菜鸟网络的市场布局和战略规划,不仅是阿里巴巴集团的物流解决方案,也是对中国乃至全球物流行业的一次重大创新和革命。 菜鸟网络的核心目标是在5到8年内,通过1000亿元的首期投资,构建一个覆盖全国的“中国智能...
5. **流(Stream)**:流是Node.js处理数据的一种高效方式,它可以处理大体积的数据,如文件、网络数据等,而无需一次性加载到内存中。 6. **包管理器(NPM)**:Node.js的包管理器NPM拥有庞大的第三方库生态系统,...
对于有编程经验的开发者,这个源码可以作为基础进行二次开发和个性化定制,比如增加新的功能、优化用户体验、对接第三方物流API等。 总的来说,这个“仿菜鸟裹裹快递收寄微信小程序源码”为想要构建类似快递服务小...
Ken Thompson的sh是第一个Unix Shell,而在Windows系统中,Windows Explorer扮演着图形界面Shell的角色。 在Shell编程中,我们主要关注的是Bourne Again Shell(Bash),这是Linux环境中最常用的Shell,也是大多数...
图解虚拟机VMware Workstation的安装与使用 ,有图例讲解,非常详细,学习VMware 的朋友不可错过喔!!! 图解虚拟机VMware Workstation的...我这个帖子是写给第一次使用虚拟机的朋友看的,好了,废话少说进入正题吧
如果在循环外部初始化,那么在多组数据测试的情况下,第二组及其后续的数据测试结果会受到前一组数据的影响,导致错误的输出。 数组越界是菜鸟们在编程时的另一个常见错误。数组作为一种线性数据结构,其索引从0...
编译 Linux 内核的第一步是使用 `makemrproper` 命令来清除之前的编译结果,这一步可以跳过,如果我们是第一次编译内核。但是,如果我们已经编译过多次内核,这一步是必需的,以免出现问题。 接下来,我们需要使用 ...
第一次实验语句.sql
1. **HTML5**:HTML5是超文本标记语言的第五次重大修订,引入了许多新元素,如`<header>`, `<footer>`, `<nav>`, `<article>`, `<aside>`等,增强了网页结构的语义性。同时,它改进了对多媒体的支持,无需插件即可...