1.Java中的基本数据类型
整数型(按照存储数据的范围大小排序)
byte - short - int - long
浮点型
float - double
字符型
char
Java中整数常量有3种表达方式:10进制,8进制,16进制
其中8进制是以0开头 int value = 013;
10进制就是平常所见的表达方式 int value = 13;
16进制是以0x或者0X开头,其中10~15分别以a~f来表示 int value = 0x13;
字符型
字符常量必须使用单引号('a')括起来
直接通过单个字符来指定字符常量
直接使用Unicode值来表示字符常量 格式:'\uXXXXXX' 其中XXXXXX代表一个16进制的整数
浮点型
double:双精度浮点数
float:单精度浮点数
double比float更精确,但如果浮点值特别精确的话,应该采用BigDecimal类型
浮点型的表现方式有两种
10进制数形式:平常所见的浮点数 5.12 512.0
科学计算法形式:5.12e2(即5*10²)(只有浮点型数值才能使用科学计算法形式)
布尔型
boolean只有true和false两个值
它通常用在控制流程中
类型转换
java里的所有数值型变量之间都可以进行转换
表数范围小的可以向表数范围大的进行自动类型转换(例:小瓶水倒向大瓶子里)
表数范围大的像表数范围小的进行转换成为强制类型转换 格式 : (int)25F
如果表数范围小的类型不能容下范围大的类型,会造成数据损失丢失,损失精度
表达式类型的自动提升
提升的规则:以表达式中表数范围最大的值为标准
char a = 'a';
double b = 1.0;
int c = 2;
上面3个变量参与运算的话,将以表数范围最大的double做为标准(a,c将自动提升类型),进行运算,并且最终的结果必须是double类型
数组
数组的声明分为两种 动态声明和静态声明
静态声明由程序员指定数组的元素
例:
Type[] arrayName = new Type[]{a,b,c,d};
简写方式:Type[] arrayName = {a,b,c,d,e};
注: new后面的Type 必须是声明数组的类型(Type),或者是它的子类
动态声明由系统分配数组的元素,声明的时候需要指定数组长度
例:
String[] strArray = new String[5];声明了一个类型为String,元素有5个的数组
无论是基本数据类型,还是引用数据类型,都是存在默认值的.该String类型的数组的默认值为null
分享到:
相关推荐
【疯狂Java讲义笔记】是针对《疯狂JAVE讲义》这本书的知识点提炼,适合用于复习Java编程。书中涵盖了Java的基础概念、面向对象的理解、数据类型和运算符以及数组等核心内容。 一、Java概述 Java程序在编译后产生与...
在这个“Java学习笔记,疯狂讲义”中,我们可以期待涵盖Java的基础到高级概念。 首先,基础部分会讲解Java的历史和特点,包括其创始人James Gosling,以及为什么Java被称为“一次编写,到处运行”的语言。接下来,...
李刚老师的《疯狂JAVA讲义》,如果不做任何笔记并将知识体系化,很难将里面的知识内化成自己的东西。该笔记梳理了知识结构,并通过思维导图软件按全书的章节布局进行记录和整理,从而方便自己随时复习、巩固和查阅
- **编译阶段**:Java 源代码文件(.java 文件)首先通过 Java 编译器(javac)编译为字节码文件(.class 文件),这个过程类似于编译型语言。 - **解释执行阶段**:生成的字节码文件由 Java 虚拟机 (JVM) 解释执行...
6. **Java学习笔记.doc**: 这可能是个人或教师的教学笔记,可能包含学习心得、重点难点解析,对学习者来说是宝贵的参考资料。 7. **2011最新整理Java练习题.doc**: 提供了最新的练习题目,反映了当时Java技术的发展...
因此,对于希望通过Java语言学习编程的读者来说,《疯狂Java实战演练》不仅是一本实用的教材,更是一份动手实操的指南。 书中的15个章节,代表着15个精心设计的Java SE游戏项目,覆盖了从基础到高级,再到实际应用...
因此,我们可以使用该工具来快速...疯狂Java讲义笔记汇总 目录 一、基础类型 二、流程控制与数组 三、面向对象 四、基础类库 五、集合 六、泛型 七、异常 八、数据库 九、注释 十、输入输出 十一、网络 十二、类加载机制
《疯狂Java讲义 第3版》是一本深入探讨Java编程技术的专业书籍,旨在帮助读者全面理解和掌握Java语言的核心概念和应用。这本书包含了丰富的知识内容,是Java初学者和进阶者的重要参考资料。以下是对该书内容的详细...
【Java学习笔记——全面解析】 Java作为一种广泛应用的高级编程语言,是软件开发领域的核心力量。这份"学习笔记——资料"涵盖了Java学习的各个方面,旨在帮助初学者和有经验的开发者巩固基础,提升技能。以下是对这...
在Java编程语言中,正则表达式是一种强大的文本处理工具,它允许我们通过简洁的语法...对于初学者来说,参考像《Thinking in Java》和《疯狂Java讲义》这样的资料,结合思维导图进行学习,将有助于更好地掌握这一技能。
【Java开发语言详解】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle收购)于1995年...在"疯狂的上帝说Java"笔记中,可能会涵盖这些内容的详细讲解,通过阅读可以进一步提升对Java的理解。
学习笔记) 用于记录 JavaEE 学习过程中的笔记 知识点预览(个人学习要求) 1.1 JavaSE 基础部分: 1.2 FrontEnd 前端部分: 1.3 Database 数据库部分: 1.4 JavaWeb: JSP/Servlet 部分: 1.5 SSH、SSM 框架部分: ...
"Spring Boot学习笔记" Spring Boot是基于Spring的框架,它使开发独立的、产品级别的应用变得非常简单。Spring Boot的主要特点是创建独立的Spring应用程序,嵌入Tomcat,无需部署WAR文件,简化Maven配置,自动配置...
2. **Eclipse插件开发学习笔记**: - Eclipse是一款强大的Java集成开发环境(IDE),本书介绍如何为Eclipse开发插件。 - 适合希望扩展Eclipse功能或自定义开发环境的学习者。 3. **HeadFirst设计模式(中文版)**:...
Java 注释引言个人博客網上訪問Dreamcats 的公众号访问链接DreamCats類型 名称 源小程序 學生助手 梦猫面經 大厂面经汇总 梦猫知识体系 Java 知识分类 梦猫 疯狂吐血系列 梦猫 知识架构思维导图 梦猫刷题 CS 注释 ...
本Java视频教程中的XML课堂笔记深入浅出地讲解了XML的基本概念、语法规范以及在实际开发中的应用。以下是根据笔记内容整理的详细知识点: 1. **XML基础** - XML的起源:XML是从HTML演化而来,旨在提供一种结构化、...
疯狂的java讲义源码 书籍是人类进步的阶梯电梯(并。。没有) 推荐一些还算优质的书籍清单 大部分是我自己亲自读过的书(一般我会先考察电子版,觉得满意就会买纸质版回来读),真心觉得不错,剩余未读的书已纳入阅读...
《疯狂Android讲义》是Android开发领域的一本经典著作,其第二章主要...通过阅读《疯狂Android讲义》第二章并实践其中的源码,开发者可以全面掌握Android开发的基本概念和技能,为进一步深入学习和实际开发奠定基础。
SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...