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

corejava辅导(2--1)

阅读更多

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位 -128到127

short 2字节16位 -2^15到2^15-1

int 4字节32位 -2^31到2^31-1

long 8字节64位 -2^63到2^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){

         .......

     }

     static int add(b,c){

         .......//在方法前

     }

}

 

分享到:
评论

相关推荐

    很好的一本java辅导资料!

    3. **corejava辅导(2--1)、(2--2)**:这部分可能进一步讲解了类和对象的高级主题,如构造函数、重载与覆盖、访问修饰符、内部类和接口,以及包的概念。 4. **corejava辅导(3)**:这章可能涉及了异常处理,...

    java知识全集

    **3.5 corejava辅导(2--1)** - **枚举**: 枚举类型的定义和使用。 - **注解**: 注解的定义和元注解的应用。 - **反射**: 反射API的使用,动态创建对象。 **3.6 corejava辅导(2--2)** - **日期和时间**: Date...

    Java面试集锦: Core Java Essentials

    整体来看,《Java面试集锦: Core Java Essentials》是一本全面覆盖Java核心技术要点的面试辅导书籍。无论是对于即将参加面试的求职者,还是希望巩固Java基础知识的开发者,本书都提供了丰富的学习材料和面试问题,...

    几万的Java上课内容,辅导班弄来的,大家自学的可以看看

    1. Java设计和编程基础:涵盖Core Java编程基础、Java设计原则、算法、模式等核心知识。 2. 数据库和Web前端技术:涉及数据库技术(如Oracle、MySQL、SQL优化和PLSQL开发)、Web前端技术(如H5、CSS3、JavaScript、...

    javaWeb基础技术辅导

    7. **CoreJava辅导资料.zip**:这可能包含Java语言的基础教程或参考资料,包括类、对象、接口、异常处理、集合框架等内容,这些都是JavaWeb开发的基础。 8. **javaWeb基础技术辅导.zip**:这个文件很可能包含了详细...

    javaee请假管理系统文档.docx

    - CPU: Intel Core i5 2.0 GHz - 内存: 2 GB - 硬盘: 250 GB #### 七、测试结果与分析 **测试项目:** 请假管理系统 **测试人员:** 麦城进 **测试结果:** - **系统操作登陆测试:** 用户登录成功后,能够正确跳转...

    数据库代码

    "CoreJava.rar"可能是一个包含Java核心编程资源的压缩文件,Java是一种广泛用于开发数据库应用程序的编程语言。在数据库应用中,Java可以用来编写DAO(数据访问对象)层,实现对数据库的操作,如CRUD(创建、读取、...

    学生请假管理系统_学生请假管理系统_源码.zip

    2. **后端开发**:后端通常基于Java、Python或.NET等语言,利用Spring Boot、Django或ASP.NET Core等框架进行开发。 3. **数据库管理**:MySQL、Oracle或SQL Server等关系型数据库用于存储学生、教师信息以及请假...

Global site tag (gtag.js) - Google Analytics