JAVA第二天变量补码进制转换基本数据类型
2012-06-02 21:38
656 查看
一、
JAVA 变量
相当于自然语言中的代词,是强类型语言,变量要先声明,初始化后使用,必须明确类型,不能重复定义。作用域:在声明开始的地方,到块结束为止。离开变量的作用域结束,变量将回收。
package day02;
public class BianLiang {
public static void main(String[] args) {
int year;//变量的声明。
year = 2012;//变量初始化.
System.out.println(year);//打印输出变量的值。
//int year;//属于重复定义,在一个作用域内,变量不可重复定义。
if(year>2011){
int age = 0;
year = 2013;//在一个块内,变量可以直接使用。
System.out.println(age+"+"+year);
}
}
}
二、
补码:(以4位为例)
1、最高位为1作为负数
2、计算时,结果超过4位,将溢出舍弃(运算的封闭性)。
缺点:
1、数据有范围,如4位的补码为-8~7。
2、有些溢出是有害的。如:7+1=-8(符号位溢出)。
规律:
1、补码取反加1等于负补码
2、正数的补码是本身,负数的补码从最低位第一个1开始,前面各位按位取反。
三、
进制转换
System.out.print(Integer.toBinaryString(i));
System.out.print(Integer.toHexString(i));
四、
JAVA数据类型:基本数据类型和引用类型
基本数据类型共8种:byte,short.int,long.float.double.char,boolean
整数类型(都是有符号(补码)整数)
整数字面量(直接量),默认为int(字面量不是变量)
int类型的字面量在不超过byte范围时可以为byte类型变量赋值。
float范围比int大,但精度没有int高(int尾数为31位,float为23位)
double 双倍精确度,double字面量不能赋值给float变量,1d==1.0;float f = 1.0f;
字符类型 char 一个16位的无符号整数,是一个字符编码,范围0~65535。
char ch ='6';
int num =ch-'0';
import java.util.Random;
Random random = new Random();
int index = random.nextInt(26);
JAVA 变量
相当于自然语言中的代词,是强类型语言,变量要先声明,初始化后使用,必须明确类型,不能重复定义。作用域:在声明开始的地方,到块结束为止。离开变量的作用域结束,变量将回收。
package day02;
public class BianLiang {
public static void main(String[] args) {
int year;//变量的声明。
year = 2012;//变量初始化.
System.out.println(year);//打印输出变量的值。
//int year;//属于重复定义,在一个作用域内,变量不可重复定义。
if(year>2011){
int age = 0;
year = 2013;//在一个块内,变量可以直接使用。
System.out.println(age+"+"+year);
}
}
}
二、
补码:(以4位为例)
1、最高位为1作为负数
2、计算时,结果超过4位,将溢出舍弃(运算的封闭性)。
缺点:
1、数据有范围,如4位的补码为-8~7。
2、有些溢出是有害的。如:7+1=-8(符号位溢出)。
规律:
1、补码取反加1等于负补码
2、正数的补码是本身,负数的补码从最低位第一个1开始,前面各位按位取反。
三、
进制转换
System.out.print(Integer.toBinaryString(i));
System.out.print(Integer.toHexString(i));
四、
JAVA数据类型:基本数据类型和引用类型
基本数据类型共8种:byte,short.int,long.float.double.char,boolean
整数类型(都是有符号(补码)整数)
整数字面量(直接量),默认为int(字面量不是变量)
int类型的字面量在不超过byte范围时可以为byte类型变量赋值。
float范围比int大,但精度没有int高(int尾数为31位,float为23位)
double 双倍精确度,double字面量不能赋值给float变量,1d==1.0;float f = 1.0f;
字符类型 char 一个16位的无符号整数,是一个字符编码,范围0~65535。
char ch ='6';
int num =ch-'0';
import java.util.Random;
Random random = new Random();
int index = random.nextInt(26);
相关文章推荐
- java的基本概念:进制、单位、编码、数据类型、变量声明、ASCII码
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- 学习java第二天 (下)变量和数据类型转换
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- Java中的变量与常量、基本数据类型及其类型转换
- JAVA中变量,常量,基本类型,引用类型,数据类型转换
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java中基本数据类型的转换、原码和补码的表示及运算
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- C++程序员学Java系列之五:常量,变量,基本数据类型及转换
- Java自学第二天、第三天Java的基本概念、变量、数据类型
- Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 变量和数制进制之间的相互转换以及八大基本数据类型
- Java中的变量、基本数据类型及它们之间的转换
- JavaNote01_变量 基本数据类型
- day02_变量_基本数据类型_数据类型的转换_Scanner_20150731
- JAVA关键字、标识符、注释、常量、进制的转换、变量、数据类型的转换、运算符(赋值、比较、逻辑、位、移位、三元)
- 夯实基础——Java基本数据类型、应用类型和转换