JAVA笔记二

                      JAVA笔记二

常量:表示不可改变的值

变量:将不确定的数据进行存储也就是需要在内存中开辟一个空间

如何开辟内存空间?

就是通过明确的的数据类型 变量名称 数据来完成

Integer.toBinaryString(number);

JAVA提供转换二进制的方法;

number表示转换成二进制的数字

两个变量不通过第三个变量进行两个值得交换

1.int a=3,b=8;

a=a+b;

a=a-b;

b=a-b;

此方法有局限性比如说a+b的大于2^32-1就会出现错误

我们可以通过异或运算来进行交换,一个数异或一个数两次等于原数

2.int a=3,b=8;

a=a ^ b;//b

b=a ^ b;//(a  ^  b) ^ b

a=a ^ b;//a ^ (a ^ b)

for 和while 循环的区别

1.变量有自己的作用域;对于for来讲:如果将控制循环的增量定义在for语句中。那么只会在for语句内有效,for语句执行后该变量被内存释放

2.for和while可以进进行互换,如果需要定义循环增量,使用for循环要合适

时间: 11-21

JAVA笔记二的相关文章

Java笔记二十.深入解析I/O编程之文件访问类

深入解析I/O编程之文件访问类 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 开始学习字节流类之前,我们来先看下与文件有关的类-File类.File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件,通过调用File类提供的各种方法,我们能够创建.删除文件.重命名文件以及判断文件的读写权限及其是否存在,设置和查询文件的最近修改时间等.在Java中,目录也被当作File使用,只是多了一些目录特有的功能---

Java笔记二十一.深入解析I/O编程之节点流

深入解析I/O编程之节点流 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 在上一节我们说到IO流主要分为两个大类:节点流类和过滤流类(也称包装类).程序用于直接操作目标设备所对应的类叫节点流类;为更加灵活方便地读写各种类型的数据,程序也可用通过一个间接流类去调用节点流类而这个简介流类即为过滤流类(也称为包装类). 总之,无论是节点流类还是过滤流类,它们都属于字节流或字符流其中的一种.下面我们介绍一下常见的节点流类有哪些. 字****节***

Java笔记二十二.深入解析I/O编程之包装类

深入解析I/O编程之包装类 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 从上节学到的节点流类我们知道,如Java中提供的FileOutputStream和FileInputStream类实现往文件中写入字节或从文件中读取字节数据.在实际应用中,我们需要往文件中写入或读取各种类型的数据,一般的做法是先将其他类型的数据转换成字节数组后写入文件或是将从文件中读取到的字节数组转换成其他类型.然而,上述方法会给我们的程序增加了代码量和带来一些困难和

Java笔记(二)

数据(Data) 是系统的核心,我们编程的目的就是为了操作数据(增,删,改,查) 在代码中如何定义和存储数据呢?需要通过变量或者常量以及数据类型 注意:Java是一种强类型的语言,也就是说任何数据都需要有类型. JavaScript,弱类型的编程语言,定义变量时无需声明数据类型 Java语言分为基本类型和对象类型两大类数据类型(无数种)1)基本类型(8种):名称 容量 范围 默认值byte 字节型 占1字节=8bit -128~127 0short 短整型 占2字节=16bit -32768~3

Thinking in java 笔记二

第五章 初始化与清理 5.1 用构造器确保初始化 5.2 方法重载 区分重载方法:每个重载方法都必须有一个独一无二的参数列表:基本类型参数能从一个较小的类型自动提升至一个较大的类型:不能以返回值区分 5.3 默认构造器 无参构造器,没有编译器会自动生成 5.4 this关键字 this关键字只能在方法内部使用,调用方法的那个对象的引用:在构造器中调用构造器:static方法没有this参数 5.5 清理:终结处理和垃圾回收 对象可能不被垃圾回收:垃圾回收并不等于析构:垃圾回收只与内存有关 fin

java笔记1

Java第一天笔记 一.Window中常见的dos命令 在哪里操作dos命令: Win7 ---> 开始  ---->所有程序--->附件---->命令提示符 Win7-->  开始  --->运行  ---->输入cmd 1.1 盘符的切换: 盘符眀+冒号  格式: 盘符: 例子: 想从C盘到D盘 C:/User/xxxx  D: 1.2 文件夹的操作 dir :显示当前文件夹中的所有文件和文件夹. cd 路径:  进入到指定的路径. cd ..  : 回到上一

Java笔记---部署 JavaWeb 项目到云服务器

一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上.兴奋吧?淡定淡定~ 二.项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点: ① 基础的 JDK 环境 ② 一个 Web 服务器.如 Tomcat.JBoss ③ 一款数据库.如:m

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

Android学习笔记二十.使用ContentProvider实现数据共享(二).URI...工具类

一.UriMatcher与ContentUris工具类 UriMatcher 1.功能概述 开发ContentProvider时所实现的query().insert().delete().update()方法的第一个参数为Uri参数,该参数由ContentResolver调用这些方法时传入.在上一篇博文中的实例,并没有真正对数据进行操作,因此ContentProvider并未对Uri参数进行任何判断.所以为了确定该ContentProvider实际能处理的Uri,以确定每个方法中Uri参数所操作