`

孙鑫的Java无难事视频学习笔记(一)

阅读更多

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无难事07”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java编程中的挑战。在这个特定的章节“Lesson5多线程”,我们将深入探讨Java中的多线程概念。 在Java中,多...

    孙鑫Java无难事08

    标题“孙鑫Java无难事08”暗示了这是一个关于Java编程的学习资源,可能是系列教程的一部分,专注于解决Java学习中的难题。在这个特定的章节中,我们可能会深入理解Java集合框架,这是Java编程中的一个核心部分。 ...

    java技术从入门到精通(孙鑫)学习笔记

    孙鑫老师的《java技术从入门到精通》学习笔记是许多初学者和进阶者的重要参考资料。下面,我们将深入探讨这份珍贵资料中可能涵盖的核心概念。 首先,入门阶段,你需要了解Java的基础语法。包括数据类型(如基本类型...

    孙鑫java视频教程课件.doc

    孙鑫java视频教程课件.doc

    Java开发详解视频教程(孙鑫)9a

    【Java开发详解视频教程(孙鑫)9a】是一套专为软件设计师打造的Java学习资源,由知名讲师孙鑫主讲。这个教程涵盖了Java编程的深入细节,旨在提升学员在Java开发领域的技能和理解力。通过这五个部分的课程,我们可以...

    java技术从入门到精通(孙鑫)学习笔记Lesson1.doc

    "java技术从入门到精通(孙鑫)学习笔记Lesson1"涵盖了Java的基础知识,包括JDK、JRE、J2SE、J2EE和J2ME等核心概念。 JDK,全称为Java Develop Kit,是Java开发工具包,包含了编译器、调试器和各种工具,用于编写、...

    java技术从入门到精通(孙鑫)学习笔记Lesson4.doc

    java技术从入门到精通(孙鑫)学习笔记Lesson4

    Vc程序设计视频,孙鑫老师的VC视频

    Vc程序设计视频,孙鑫老师的VC视频,使你精通VC程序设计,让你能够自己亲手编写window窗口

    java技术从入门到精通(孙鑫)学习笔记-Lesson2.doc

    java技术从入门到精通(孙鑫)学习笔记-Lesson2

    java技术从入门到精通(孙鑫)学习笔记Lesson3(接口).doc

    java技术从入门到精通(孙鑫)学习笔记Lesson3(接口)

    java技术从入门到精通(孙鑫)学习笔记Lesson10(网络编程).doc

    java技术从入门到精通(孙鑫)学习笔记Lesson10(网络编程)

    孙鑫老师VC++6.0视频教程对应源代码

    "Lesson1Code"包含了孙鑫老师VC++6.0视频教程的第一课源代码。这通常是介绍C++基础语法和IDE的使用。在这一课中,可能会涵盖以下知识点: 1. **基本环境设置**:如何安装和配置VC++6.0,包括创建新项目、设置编译...

    java技术从入门到精通(孙鑫)学习笔记Lesson3.doc

    【Java技术从入门到精通——Lesson3学习笔记】 在Java编程语言中,包(package)是一种组织类的方式,它的引入主要是为了管理和解决大型项目中大量类的命名冲突问题。包在Java中扮演着类似文件系统目录的角色,允许...

    VC深入详解(孙鑫笔记)自学必备

    总的来说,《VC深入详解(孙鑫笔记)自学必备》是一份全面且实用的教程,适合那些希望在VC++领域深入学习的开发者。通过这份资料,读者不仅可以学习到C++和MFC的基本知识,还能了解到高级特性和实践技巧,从而提升自己...

    孙鑫VC视频教程笔记[1].doc

    【孙鑫VC视频教程笔记】是一份记录了学习VC++编程知识的文档,主要涵盖了MFC框架和SDK编程的基础概念及技巧。以下是其中涉及到的重要知识点的详细解释: 1. **StdAfx.h**:在MFC项目中,StdAfx.h文件包含了基本的...

    郝斌Java笔记.pdf

    - **推荐书籍**:《Java 就业培训》作者张孝祥,《Java 学习笔记》作者林信良、张孝祥、孙鑫、张利国、马士兵等。 - **学习目标**:理解程序语言的发展历程,熟练掌握 Java 语法,学会使用常用的类库,培养良好的...

    孙鑫 c++ 视频个人总结

    在孙鑫的C++视频教程中,我们深入学习了C++这一强大且广泛使用的编程语言。这个教程不仅涵盖了C++的基础语法,还涉及了更为高级的主题,如算法、数据结构和编译原理,旨在帮助初学者全面理解C++并具备实际编程能力。...

    孙鑫JAVA从入门到精通课件整理.ppt

    对于初学者来说,安装JDK是开始学习Java编程的第一步。 【JRE(Java Runtime Environment)】 JRE是Java运行环境,它提供了执行Java应用程序所需的基本组件。JRE包含了Java虚拟机(JVM)、Java核心类库以及其他...

    语言程序设计资料:Java-笔记-孙鑫版.doc

    语言程序设计资料:Java-笔记-孙鑫版.doc

Global site tag (gtag.js) - Google Analytics