byte 是一个单字节整数,8位的有符号整数,也就是-127-127之间
byte b;
b=3;
b=b*3 //这里JAVA自动进行了一次向上的类型转换,将相X的结果转换成了int类型,而将一个int赋给byte出现精度丢失
这里有个知识点(类型自动转换)b=b*3这里,JAVA在编译时为了保证精度,会自动对byte进行向int的转换,以保证结果的精度,所以实际上b*3之后的结果是一个int类型,而将一个int类型赋值给一个byte会导致精度丢失,因此这里会编译不通过。==>因此必须b=byte(b*3)
short 2字节的整数16位 -32768-32767 有符号的两字节整数
int 4字节的有符号整数
long 8字节的有符号的整数
char 两字节,无符号的0-65535 存储的时候以ASSC II码来存储
float 4字节的无符号浮点数
一般的小数常量都是double类型,比如1.3所以准确表示是1.3f ,来表示他是float类型 4字节和int的一样的长度一共32位,第一位表示符号,2-9表示指数,后面23位表示小数部分。
double 和float一样,只是8位的,对应于long
boolean 只有两个值 true与false
数组 数组在定义的时候是不能分配空间的,所以不能写int num[3]这样的类似于C的写法。
这是错误的
int num[] = new int[3]; //这样是错误的,下面有正确的写法
建议的方式是
int[] num;
定义的时候初始化数组
int[] num = {1,2,3} ;//这种方式定义的初始化,只能在定义的时候使用
而下面这种方式初始化是错误的
int[] num;
num = {1,2,3 }; // 如果你先定义在,然后在按上面的方法进行初始化是错误的。
还有另外一种定义数组
int[] num = new int[]{1,2,3};//定义的时候new
非常常用定义方法
int[] num;
num = new int[3]//分配三个空间
num[0] = 1;
num[1] = 2;
num[3] = 3; //用索引去赋值
二维数组
int[][] num;
num = new int[3][4];//访问方式同C操作
分享到:
相关推荐
标题“孙鑫Java无难事07”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java编程中的挑战。在这个特定的章节“Lesson5多线程”,我们将深入探讨Java中的多线程概念。 在Java中,多...
标题“孙鑫Java无难事08”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java学习中的难题。在这个特定的章节中,我们可能会深入理解Java集合框架,这是Java编程中的一个核心部分。 ...
孙鑫老师的《java技术从入门到精通》学习笔记是许多初学者和进阶者的重要参考资料。下面,我们将深入探讨这份珍贵资料中可能涵盖的核心概念。 首先,入门阶段,你需要了解Java的基础语法。包括数据类型(如基本类型...
孙鑫java视频教程课件.doc
【Java开发详解视频教程(孙鑫)9a】是一套专为软件设计师打造的Java学习资源,由知名讲师孙鑫主讲。这个教程涵盖了Java编程的深入细节,旨在提升学员在Java开发领域的技能和理解力。通过这五个部分的课程,我们可以...
"java技术从入门到精通(孙鑫)学习笔记Lesson1"涵盖了Java的基础知识,包括JDK、JRE、J2SE、J2EE和J2ME等核心概念。 JDK,全称为Java Develop Kit,是Java开发工具包,包含了编译器、调试器和各种工具,用于编写、...
java技术从入门到精通(孙鑫)学习笔记Lesson4
Vc程序设计视频,孙鑫老师的VC视频,使你精通VC程序设计,让你能够自己亲手编写window窗口
java技术从入门到精通(孙鑫)学习笔记-Lesson2
java技术从入门到精通(孙鑫)学习笔记Lesson3(接口)
java技术从入门到精通(孙鑫)学习笔记Lesson10(网络编程)
"Lesson1Code"包含了孙鑫老师VC++6.0视频教程的第一课源代码。这通常是介绍C++基础语法和IDE的使用。在这一课中,可能会涵盖以下知识点: 1. **基本环境设置**:如何安装和配置VC++6.0,包括创建新项目、设置编译...
【Java技术从入门到精通——Lesson3学习笔记】 在Java编程语言中,包(package)是一种组织类的方式,它的引入主要是为了管理和解决大型项目中大量类的命名冲突问题。包在Java中扮演着类似文件系统目录的角色,允许...
总的来说,《VC深入详解(孙鑫笔记)自学必备》是一份全面且实用的教程,适合那些希望在VC++领域深入学习的开发者。通过这份资料,读者不仅可以学习到C++和MFC的基本知识,还能了解到高级特性和实践技巧,从而提升自己...
【孙鑫VC视频教程笔记】是一份记录了学习VC++编程知识的文档,主要涵盖了MFC框架和SDK编程的基础概念及技巧。以下是其中涉及到的重要知识点的详细解释: 1. **StdAfx.h**:在MFC项目中,StdAfx.h文件包含了基本的...
- **推荐书籍**:《Java 就业培训》作者张孝祥,《Java 学习笔记》作者林信良、张孝祥、孙鑫、张利国、马士兵等。 - **学习目标**:理解程序语言的发展历程,熟练掌握 Java 语法,学会使用常用的类库,培养良好的...
在孙鑫的C++视频教程中,我们深入学习了C++这一强大且广泛使用的编程语言。这个教程不仅涵盖了C++的基础语法,还涉及了更为高级的主题,如算法、数据结构和编译原理,旨在帮助初学者全面理解C++并具备实际编程能力。...
对于初学者来说,安装JDK是开始学习Java编程的第一步。 【JRE(Java Runtime Environment)】 JRE是Java运行环境,它提供了执行Java应用程序所需的基本组件。JRE包含了Java虚拟机(JVM)、Java核心类库以及其他...
语言程序设计资料:Java-笔记-孙鑫版.doc