java SE 知识点总结

一: java的基本程序设计结构:

1.1   数据类型

                 在java中,一共有8种数据类型,其中有4种整型,2种浮点类型,1种字符类型(char),1种boolean类型。

                       整型:int  short  long  byte 

                       浮点类型:float  double     (double的双精度是float的两倍)

                       字符类型:char   (用于表示单个字符)

                       boolean类型:true和false     (用于判断逻辑条件,整型值和布尔值之间不能进行转换)

      1.2   变量

                   变量初始化时,声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不要使用未被初始化的变量。

                        变量的声明尽可能的靠近变量第一次使用的地方,这是一种良好的编程习惯。

                        常量如果被关键字final修饰之后,一旦被赋值将不能够再改变。 可以使用关键字static final设置一个类常量,这种定义方法一般在类的外部。

     1.3   运算符

                   在java中,也可以使用算术运算符+,—,*,/ 运算。

                        自增运算符与自减运算符(如n++自加1,n--自减1)。

                        关系运算符与boolean运算符:使用两个==检测是否相等,!=检测是否不相等。

                   位运算符:在处理整型数值时,可以直接对组成整型数值得各个位进行操作。

                        数学函数与常量

时间: 2024-10-22 06:55:15

java SE 知识点总结的相关文章

JAVA SE知识点总结

总结 1.1                知识点总结 l  数据类型转换 n  数据类型范围从小到大排序(byte < char < short < int < long < float < double),布尔类型Boolean不能参与类型转换: n  自动类型转换,范围小的数据类型向范围大的数据类型转换时使用: n  强制类型转换,范围大的数据类型向范围小的数据类型转换时使用. l  算数运算符 n  用来完成算数运算(如加减乘除计算等) n  ++,--运算符的

Java SE —— 专栏总集篇

前言: Java 语言,是相对于其他语言而言,门槛低,而且功能还强大的一门编程语言,本人十分看好这一门语言,但是,它也是有深度的,看过本人的<数据结构与算法>专栏的同学们有福了,因为本人在那个专栏中的编程以及讲解方法,都是向Java语言编程规范靠拢的,所以相对而言,学习过的同学,在观看本人博文学习的过程中会相对比较轻松些.当然,没有学习过的同学也不必心急,因为本人在本专栏的讲解过程中讲解也十分细腻. 若是同学们直接学习Java,并且在之前没有接触过编程语言,本人也给出了相应的"补救&

安卓里面JSON处理和JAVA SE里面的JSON包

今天编译安卓项目遇到这个问题 com.android.dex.DexException: Multiple dex files define的解决办法 大致意思就是引用了 相同的包 在JAVA SE里面我使用的是 import net.sf.json.JSONObject; 这个就不多说了,网上大家都可以下载到,但是当吧这个jar放到安卓里就出现引用相同的包的问题了 看了下android.jar 里面有个org.json 一样可以处理 问题解决

Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍

1.什么是阻塞队列? 所谓队列,遵循的是先进先出原则(FIFO),阻塞队列,即是数据共享时,A在写数据时,B想读同一数据,那么就将发生阻塞了. 看一下线程的四种状态,首先是新创建一个线程,然后,通过start方法启动线程--->线程变为可运行可执行状态,然后通过数据产生共享,线程产生互斥---->线程状态变为阻塞状态---->阻塞状态想打开的话可以调用notify方法. 这里Java5中提供了封装好的类,可以直接调用然后构造阻塞状态,以保证数据的原子性. 2.如何实现? 主要是实现Blo

Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger

本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger. 一.CountDownLatch 1.什么是CountDownLatch? 倒计时计数器,调用CountDownLatch对象的CountDown()方法就将计数器减一,当计数到达0时,则所有等待者或者全部等待者开始执行. 2.如何用? new CountDownLatch(1); 直接new,其构造函数必须传一个int类型的参数,参数的意思是: c

java书籍推荐:《Java SE 6 技術手册》

Java SE 6 技術手册 或  Java SE 6 技術手册 Java SE 6 技術手册 為什麼選擇用 Markdown?仅仅是單純把文件又一次排版太無聊了,不如趁這個機會學些新東西.所以我就藉這個機會來學著用 Markdown,並看看它有什麼好處與壞處 ... 假设你须要 PDF 與 epub 格式.而又有點懶自己轉換,那麼能够考慮在 Google Play 或 Pubu 上向便當價致敬,假设你须要 mobi 格式,能够使用 calibre 把 epub 轉為 mobi ... :) 我

【Java SE】如何用Java实现直接选择排序

摘要:直接选择排序属于选择排序的一种,但是它的排序算法比冒泡排序的速度要快一些,由于它的算法比较简单,所以也比较适合初学者学习掌握. 适宜人群:有一定Java SE基础,明白Java的数据类型,数组的定义.初始化以及常用数组的方法,还有Java的循环操作. 前期准备:最好有一个开发工具比如说:eclipse或者myeclipse都可以,当然你使用DOS系统进行编译运行都可以,只不过改bug会麻烦一点. 排序原理:直接选择排序的原理是将指定排序位置与其他数组元分别对比,如果满足条件就交换位置的值,

Java SE 基础:标识(zh&#236;)符

Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不能以数组开头 不能是 Java 关键字(见关键字表:) 书写时区分大小写(大写和小写表示两个不同的标识符,如 public 和 Public 是不同的) 三.Java 中标识符的命名规则要做到:见名知意 包(package):包其实就是文件夹,用于区分项目中文件的结构,包名应当使用小写 单级包:to

Java SE Development Kit 5/6/7下载地址

Java SE Development Kit 7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html Java SE Development Kit 6 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html