`
heimeiyingwang
  • 浏览: 94998 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

COREJAVA(二)

阅读更多

Java中的变量

 

局部变量,定义在函数(方法)内部的变量。

 

例:

public class Test{

     static void test(){

         boolean falg=false;//falg是局部变量,他的有效范围市整个方法体

       if(!falg){

              int a=20;

//局部变量a,是必须进行初始化的且只在if块中有效

}

a=10;//注意,这一行是会报编译错误:未声明变量a

     }

}

 

注意:

1,对于局部变量要先赋值后使用

2,局部变量局部有效,在定义这个变量的代码块也就是在“{}”中有效

3,在重合的有效范围内,不允许两个局部变量发生命名冲突。

 

Java的数据类型

 

Java的数据类型,分为两种,基本类型对象类型

java的基本数据类型

 

整型及其兼容类型

      byte         1字节8       -128127

      short        2字节16      -2^152^15-1

      int          4字节32      -2^312^31-1

      long         8字节64      -2^632^63-1

 

  浮点类型(实型)

      float         4字节           32      

      double       8字节            64

 

  字符类型(UniCode编码方式)

      char         2字节            16

 

  布尔型

      boolean       false/true

 

 

注意:自动类型提升

a 运算符 b 对于这个表达式,

ab中有任意一个是double型,表达运算的结果就是double

ab中有任意一个是float型,表达式的运算的结果就是float

ab中有任意一个是long型,表达式的运算的结果就是long

ab中没有doublefloatlong型,那么表达式的结果就默认提升为int型。

 

注意:

1) char是无符号的16位整数,字面值必须用单引号括起来‘a’

      2) 字符串是使用String的,String是类,非原始数据类型,是对象类型,字符串要用双引号“”

      3) 长整型数字有一个后缀为“L”“l”,八进制前缀为“0”,十六进制前缀为“0x”

      4) 黙认浮点类型为double

      5) float数据类型有一个后缀为“f”“F”,double数据类型后可跟后缀“D”“d“

      6) char类型也可以用通用转译字符,也可以使用ASCII码。可以用“\u0000”这种格式,因为char型中使用的是unicode编码方式, “\u”后所写的是四位十六进制数。

7Java中布尔值只能使用truefalse这两的字面值,不可以使用!00

 

 

   注:整型值存放,正数存放原码(二进制码),负数则存放补码(原码按位取反末位加一)。

 

   注:实型值在存储时会损失精度,所以不要直接比较两个实型值。系统默认的实型都是double型,要使用时要在数据后加个f,或者强行转换。强转(占字节数大的类型转到占字节数小的类型)时会放弃高位值只取低位值。

      

java中的数字数据类型由占字节数小的类型到占字节数大的类型的会进行自动转换,反之则需要强行转换,char型和int型之间可以相互强制转换。charshort不能像户转换。

 

所有基本数据类型在使用时会事先分配空间,只本身就存在空间中,在传递时,就是值传递,不是引用传递。

 

在类中定义的方法在返回值前加上static修饰符就可以在main方法中调用了。如果不用static那就需要在main方法中创建对象,使用对象来调用对象的方法。

 

public class Test{

     public static void main(String[] args){

         Test t=new Test();

         int b=1;

         int c=2;

         int[] a=new int[10];

         t.sqort(a);

         add(b,c)

        

     }

     public int[] sqort(int[] a){

分享到:
评论

相关推荐

    CoreJava全套详细笔记资料.pdf

    CoreJava全套详细笔记资料.pdf CoreJava是Java编程语言的核心部分,涵盖了Java语言的基础知识和高级应用。以下是对给定文件的详细解读和知识点总结: 一、原码、反码、补码 * 原码是指一个数的二进制表示形式,...

    Core Java.JAVA核心技术(中文版)

    《Core Java.JAVA核心技术(中文版)》是学习Java编程的重要参考资料,主要涵盖了Java语言的基础以及进阶知识。这本书深入浅出地讲解了Java的核心概念和技术,为读者提供了全面而细致的学习路径。以下是对该书内容的...

    corejava(source)

    《深入解析CoreJava源码》 CoreJava是Java编程领域中的经典教材,其源码对于初学者和有经验的开发者来说都是宝贵的资源。通过研究CoreJava的源码,我们可以更深入地理解Java语言的底层机制,提升编程技能,并且能够...

    Core Java 第11版 英文版 第一卷+第二卷

    《Core Java 第11版》是Java编程领域中极具权威性的教材,分为第一卷和第二卷,涵盖了Java 11的最新特性。这套教材以其深入浅出的讲解和丰富的实例,被誉为最经典的Java教程之一。 第一卷《Core Java Volume I - ...

    Core Java. Volume II. Advanced Features, 8th Edition.part5.rar

    java核心编程第8版第二卷。chm原版,非扫描版。因上传大小限制,分割为5个文件上传。解压方法:将《Core Java. Volume II. Advanced Features, 8th Edition.part1.rar》、《Core Java. Volume II. Advanced Features...

    CoreJava上下册

    《CoreJava上下册》是Java编程领域中备受推崇的入门教程,主要针对初学者和有一定经验的开发者,旨在深入理解Java语言的核心概念和技术。这本书分为两卷,分别涵盖不同的主题,以全面且易于理解的方式介绍Java编程的...

    corejava8源码

    《深入解析Core Java 8源码》 Java作为世界上最受欢迎的编程语言之一,其核心库——Core Java,一直是开发者学习和研究的重要对象。本资料集合了Core Java 8的源码,旨在帮助开发者深入理解Java语言的基础和高级...

    CoreJava CoreJava

    《CoreJava CoreJava CoreJava 基础学习》 在Java编程领域,"CoreJava"通常指的是Java语言的核心部分,不涉及高级特性如Java EE(企业版)或Android开发。这个概念涵盖了Java语言的基础语法、类库以及面向对象编程...

    core java 卷1 pdf

    二、Java环境设置 学习Java首先要安装Java Development Kit(JDK),其中包含了编译器javac、解释器java和其他开发工具。配置环境变量PATH和JAVA_HOME是确保JDK正常工作的关键步骤。 三、Java程序结构 Java程序由类...

    CoreJava高清中文第9版二合一(含源码)共三个部分之三部分

    CoreJava高清中文第9版二合一(含源码)共三个部分之第三部分

    core java source code

    "Core Java 2nd Edition, Volume I & Volume II's Code" 提供了全面深入的学习资源,帮助开发者更好地理解和掌握Java的核心概念。这个压缩包包含两个部分:v1和v2,分别对应《核心Java 2nd Edition》的第一卷和第二...

    corejava开源包

    《深入解析CoreJava开源包:IO输入输出与API应用》 在Java编程领域,CoreJava是基础中的基础,它包含了Java语言的核心特性、类库以及API。本篇将重点探讨"corejava开源包",特别是其中的IO输入输出功能及其API的...

    CoreJava.pdf

    ### CoreJava概述与关键知识点 #### 一、从面向过程编程到面向对象编程的思维转变 在编程领域,有两种主要的编程范式:面向过程编程和面向对象编程。前者更侧重于程序流程的设计,通常围绕着一系列算法和过程展开...

    CoreJava这swing

    在"CoreJava这swing"这个学习案例中,我们将会深入探讨Swing库中的一些核心组件和API,这些都是构建Java桌面应用程序的基础。 Swing提供了一套丰富的组件,包括按钮、文本框、标签、滚动面板、菜单、对话框等,这些...

    Core Java(Volume I--Fundamentals 9th Edition)

    总的来说,《Core Java(Volume I--Fundamentals 9th Edition)》作为Java编程学习的权威资料,不仅为读者提供了深入理解Java编程语言和核心技术的途径,同时也反映了学习Java后如何实现职业发展和薪资提升的可能性。...

    core Java 11 Edition Java核心技术 卷一卷二

    《核心Java 11版:Java核心技术 卷一卷二》是Java开发人员的重要参考资料,涵盖了从基础到高级的广泛主题。这套书籍深入讲解了Java 11版本的关键概念和技术,旨在帮助读者全面掌握Java编程。 卷一主要关注基础知识...

    CoreJava高清中文第9版二合一(含源码)共三个部分之第一部分

    CoreJava高清中文第9版二合一(含源码)共三个部分之第一部分

Global site tag (gtag.js) - Google Analytics