`
finally_mm
  • 浏览: 24471 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaSE基础知识部分

 
阅读更多

1.2  JavaSE基础知识部分

1.2.1  数据类型

 

boolean数据类型的变量只能赋值为truefalse(在C中可以赋值整数,0代表false,非0代表true,在Jjava中不可以);

有些数据类型间可以发生隐式转换,数据精度低的到数据精度高的,或者说数据长度短的到数据长度长的,比如charàint ,floatàdouble,如果想要强制数据类型转换可以使用(数据类型),但前提也是要能发生转换的之间才可以,否则会发生数据丢失或者异常。

JAVA采用的是UNICODE编码。

 

1.2.2  运算符

 

Ø         算术运算符和算术表达式

包括 +-*/%++--

运算符 ++ 和减一运算符 -- 只能用于变量,而不能用于常量或表达式。

Ø         关系运算符和关系表达式

包括 >>=<<=== !=

Ø         逻辑运算符和逻辑表达式

包括 &&(短路与) ||(短路或)!() &(普通与) |(普通或)

                   · 普通与(&):所有的条件都要判断

                   · 短路与(&&):如果第一个条件为假,则后面的条件不再判断。

                   · 普通或(|):所有的条件都要判断

                   · 短路或(||):如果第一个条件为真,后面的条件都不用判断了

         “与”用来表示需要多个条件同时成立;

         “或”用来表示多个条件之间有一个满足即可;

Ø         赋值运算符和赋值表达式

包括 =

= 之前加上某些特定运算符,如:+=-=*=/=%=

Ø         条件运算符和条件表达式

包括( ?:)

范例:现在要求找出三个整数中的最大值。

public class TestDemo{

    public static void main(String aregs[]){

        int x=2;

        int y=3;

        int z=8;

        int max=0;

        max=x>y?x:y;

        max=max>z?max:z;

        System.out.println("最大值为 " +max ) ;

    }

};

 

 

Ø         移位运算符

>>(右移)、<<(左移)

范例:现在要求实现一个2*8的程序。

public class TestDemo04{

    public static void main(String aregs[]){

        int x = 2 ;

        System.out.println("2 * 8 = " + ( x << 3 ) ) ;

    }

};

2的二进制:     00000000 00000000 00000000 00000010

移位操作后:    00000000 00000000 00000000 00010000

 

  • 大小: 15.9 KB
分享到:
评论

相关推荐

    JavaSE 基础知识总结

    对JavaSE基础知识进行总结,适合初学者和SCJP认证学习者

    javaSE基础全部知识点以及部分习题代码

    JavaSE基础知识总结

    Javase基础及高级部分思维导图

    本资源以思维导图的方式,罗列了javase基础及高级部分的知识点,剔除了一些java常识的知识点,只保留了易错、易混点,并提供了部分使用方法。适合初学者作为复习使用。

    javaSE与javaEE基础部分小结

    javaSE部分与javaEE部分基础知识点,内含小的代码块图解,适合新入职的小白。

    javaSE基础部分笔记,包括说了类的一些知识点

    javaSE前面部分的基础笔记,实话与刚学JAVA的朋友,内容里面已经包括了类的一些支持点,比如封装,继承,多态等。

    涵盖了javase部分的知识

    关于javase的知识,以便在面试中可以应答自如。主要包含Java基础知识

    JavaSE重点知识点总结

    三、Java基础知识 * Java语法基础: + 关键字:赋予特殊含义的单词。 + 保留字:还没有赋予特殊含义,但是准备日后要使用过的单词。 + 标示符:自定义的名词,如类名、变量名、函数名。 + 常量:不会变化的数据...

    Java考试系统,使用了swing、文件IO、反射等JavaSE部分的基础知识。

    该文件是基于JavaSE知识实现的简单考试系统,未使用数据库知识,底层用文件存储用户信息,初步采用MVC 分层架构思想,还包含多种设计模式。

    Java领域基础部分JavaSE笔记

    职业开发者:需要回顾或巩固Java基础知识的专业人士。 使用场景及目标 学习基础:为初学者提供一个全面的Java入门指南。 课程辅助:作为大学课程或在线教程的补充材料。 技能提升:帮助有经验的开发者回顾和加强Java...

    java实现游戏-大鱼吃小鱼-巩固JavaSE知识.zip

    在学习完JavaSE基础后有幸观看了马士兵老师的坦克大战教学视频,并打算沿着马老师的思路写一款小游戏来巩固JavaSE知识。 本游戏的想法来源于小时候在4399玩的一款大鱼吃小鱼小游戏,说不定现在还能找到。 ● 本游戏的...

    JavaSE基础之变量与运算符复习(3)-CSDN@追光者♂

    这是近期JavaSE基础系列练习过的源代码,还是十分适合Java复习或者Java初学者等学习的,欢迎大家下载练习,这部分内容已经在博客中记录。此外,主页专栏“Python从入门到人工智能”持续更新AI及前沿知识中,欢迎大家...

    JavaSE版Tank大战源码

    该游戏是本人经过一个多月JAVA基础学习写出来的第一个项目,其中涉及的知识基本涵盖了JavaSE的大部分知识包括:java集合,java最强大的多线程技术,Swing技术,JavaSE播放声音的技术等其他的就不一一列举了 由于当时...

    JavaSE知识点总结(个人整理).docx

    JavaSE 知识点总结涵盖了 JavaSE 的基础知识点,包括面向对象的理解、面向对象的特点、继承、多态、抽象、接口、类加载机制、IO 体系等。 一、面向对象的理解 面向对象是 Java 的基本特征,是软件开发过程使用的...

    《Java核心技术 卷Ⅰ:基础知识(原书第8版)》(中文高清PDF) 第一部分(共四部分)

     ■Java语言基础知识  ■面向对象程序设计  ■接口与内部类  ■事件监听Qi模型  ■Swing图形用户界面程序设计  ■打包应用程序  ■异常处理  ■登录与调试  ■泛型程序设计  ■集合框架  ■多线程

    《Java核心技术 卷Ⅰ:基础知识(原书第8版)》(中文高清PDF) 第二部分(共四部分)

     ■Java语言基础知识  ■面向对象程序设计  ■接口与内部类  ■事件监听Qi模型  ■Swing图形用户界面程序设计  ■打包应用程序  ■异常处理  ■登录与调试  ■泛型程序设计  ■集合框架  ■多线程

    JavaSE知识点总结(个人整理)(吐血推荐).doc

    JavaSE知识点总结 JavaSE(Java Standard Edition)是Java平台的标准版,...JavaSE知识点总结涵盖了面向对象、类和对象、继承、多态、抽象类和接口、异常处理、IO流等方面,掌握这些知识点是开发Java应用程序的基础。

    JavaSE测试题.docx

    "JavaSE测试题" JavaSE是 Java 标准版的缩写,表示 Java 语言的标准实现。...JavaSE 测试题涵盖了 Java 语言的方方面面,从基本语法到高级框架技术,要求考生具备扎实的Java 基础知识和实际开发经验。

    JAVASE.xmind

    这是我之前复习Java基础原理过程中写的Java基础知识点总结。...笔者之前对每部分的内容对做了比较深入的学习以及代码实现,基本上比较全面地讲述了每一个Java基础知识点,当然可能有些遗漏和错误,欢迎读者指正。

    Java自学视频教程-JavaSE基础-基础加强课-03、面向对象知识复习:封装、JavaBean.mp4

    Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细...

    javaEE基础知识框架.xmind

    本资源是本人总结的关于javase部分的知识框架,使用的是xmind,主要包含了面向对象部分,常用api介绍,异常,集合,多线程,IO流,NIO,AIO,网络编程,反射以及设计模式等这几部分的内容,用于java基础部分的知识...

Global site tag (gtag.js) - Google Analytics