1.2 JavaSE基础知识部分
1.2.1 数据类型
boolean数据类型的变量只能赋值为true或false(在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
|
发表评论
-
new Date(new Date().toString())结果与new Date()结果不一样的原因
2010-03-12 14:09 2514Date now=new Date(); System.out ... -
String与StringBuffer的比较2
2009-04-12 23:16 885No. -
String与StringBuffer的比较2
2009-04-12 23:10 767No. -
String与StringBuffer的比较1
2009-04-12 23:09 973String类对象数组可直接调用java.util.Array ... -
JavaSE应用程序类集部分详解6
2009-04-12 22:42 680Properties类 一、Properti ... -
JavaSE应用程序类集部分详解5
2009-04-12 22:41 774Map接口 Map接口中 ... -
JavaSE应用程序类集部分详解4
2009-04-12 22:40 671Collection集合的输 ... -
JavaSE应用程序类集部分详解3
2009-04-12 22:39 719Set接口 一、Set<E>接口 ... -
JavaSE应用程序类集部分详解2
2009-04-12 22:37 543五、ArrayList<E>类 1、ArrayL ... -
JavaSE应用程序类集部分详解1
2009-04-12 22:35 801类集设置的目的 类集设置的目的是为处理对象的 ... -
JavaSE类集框架的完整结构2
2009-04-12 22:32 789三、Map<K,V>接口 Map<K,V& ... -
JavaSE类集框架的完整结构1
2009-04-12 22:31 971类集框架的完整结构 类集框架是用来处理动态的对象数组的。 ... -
JavaSE基础知识方法定义使用部分
2009-04-12 22:25 9581.2.6 Java中的方法 方法在程序中就是一段可重复调 ... -
JavaSE基础知识数组部分
2009-04-12 22:23 7591.2.5 Java中的数组 JAVA中的数组概念仍然用于 ... -
JavaSE基础知识循环结构部分
2009-04-12 22:22 7121.2.4.2 循环结构 1、循 ... -
JavaSE基础知识分支结构
2009-04-12 22:20 6231.2.4 Java流程控制语句结构 JAVA继续沿用用之 ... -
JavaSE基础知识关键字部分
2009-04-12 22:19 7331.2.3 Java关键字 几个关键字需 ... -
JDK的安装及环境变量的设置
2009-04-12 22:10 854JDK的安装之前也需要先禁用防火墙; JDK的安装要注意其安 ... -
Java简介
2009-04-12 21:59 583Sun公司最初想把程序植入到各种设备中,来实现一些功能,但此项 ... -
JavaSE重点知识点总结
2009-04-12 21:58 2196第一部分:Java基础程序设计 基础部分包括数据类型、运算符 ...
相关推荐
对JavaSE基础知识进行总结,适合初学者和SCJP认证学习者
JavaSE基础知识总结
本资源以思维导图的方式,罗列了javase基础及高级部分的知识点,剔除了一些java常识的知识点,只保留了易错、易混点,并提供了部分使用方法。适合初学者作为复习使用。
javaSE部分与javaEE部分基础知识点,内含小的代码块图解,适合新入职的小白。
javaSE前面部分的基础笔记,实话与刚学JAVA的朋友,内容里面已经包括了类的一些支持点,比如封装,继承,多态等。
关于javase的知识,以便在面试中可以应答自如。主要包含Java基础知识
三、Java基础知识 * Java语法基础: + 关键字:赋予特殊含义的单词。 + 保留字:还没有赋予特殊含义,但是准备日后要使用过的单词。 + 标示符:自定义的名词,如类名、变量名、函数名。 + 常量:不会变化的数据...
该文件是基于JavaSE知识实现的简单考试系统,未使用数据库知识,底层用文件存储用户信息,初步采用MVC 分层架构思想,还包含多种设计模式。
职业开发者:需要回顾或巩固Java基础知识的专业人士。 使用场景及目标 学习基础:为初学者提供一个全面的Java入门指南。 课程辅助:作为大学课程或在线教程的补充材料。 技能提升:帮助有经验的开发者回顾和加强Java...
在学习完JavaSE基础后有幸观看了马士兵老师的坦克大战教学视频,并打算沿着马老师的思路写一款小游戏来巩固JavaSE知识。 本游戏的想法来源于小时候在4399玩的一款大鱼吃小鱼小游戏,说不定现在还能找到。 ● 本游戏的...
这是近期JavaSE基础系列练习过的源代码,还是十分适合Java复习或者Java初学者等学习的,欢迎大家下载练习,这部分内容已经在博客中记录。此外,主页专栏“Python从入门到人工智能”持续更新AI及前沿知识中,欢迎大家...
该游戏是本人经过一个多月JAVA基础学习写出来的第一个项目,其中涉及的知识基本涵盖了JavaSE的大部分知识包括:java集合,java最强大的多线程技术,Swing技术,JavaSE播放声音的技术等其他的就不一一列举了 由于当时...
JavaSE 知识点总结涵盖了 JavaSE 的基础知识点,包括面向对象的理解、面向对象的特点、继承、多态、抽象、接口、类加载机制、IO 体系等。 一、面向对象的理解 面向对象是 Java 的基本特征,是软件开发过程使用的...
■Java语言基础知识 ■面向对象程序设计 ■接口与内部类 ■事件监听Qi模型 ■Swing图形用户界面程序设计 ■打包应用程序 ■异常处理 ■登录与调试 ■泛型程序设计 ■集合框架 ■多线程
■Java语言基础知识 ■面向对象程序设计 ■接口与内部类 ■事件监听Qi模型 ■Swing图形用户界面程序设计 ■打包应用程序 ■异常处理 ■登录与调试 ■泛型程序设计 ■集合框架 ■多线程
JavaSE知识点总结 JavaSE(Java Standard Edition)是Java平台的标准版,...JavaSE知识点总结涵盖了面向对象、类和对象、继承、多态、抽象类和接口、异常处理、IO流等方面,掌握这些知识点是开发Java应用程序的基础。
"JavaSE测试题" JavaSE是 Java 标准版的缩写,表示 Java 语言的标准实现。...JavaSE 测试题涵盖了 Java 语言的方方面面,从基本语法到高级框架技术,要求考生具备扎实的Java 基础知识和实际开发经验。
这是我之前复习Java基础原理过程中写的Java基础知识点总结。...笔者之前对每部分的内容对做了比较深入的学习以及代码实现,基本上比较全面地讲述了每一个Java基础知识点,当然可能有些遗漏和错误,欢迎读者指正。
Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细...
本资源是本人总结的关于javase部分的知识框架,使用的是xmind,主要包含了面向对象部分,常用api介绍,异常,集合,多线程,IO流,NIO,AIO,网络编程,反射以及设计模式等这几部分的内容,用于java基础部分的知识...