java基础(变量与数据类型)
2017-04-17 15:01
393 查看
数据类型
计算机内存分为 : 1.寄存器(java不能直接控制) 2.栈 存储位置:先进后出,存取数据效率高,仅次于寄存器,存储空间小,不能存大量数据,存放基本类型数据 3.堆 效率低,位置随机分配,存大容量数据(数组,字符串等) *引用类型的数据存放在堆空间,索引或者地址存放在栈空间
代码示例
Math.round()取整数
基本数据类型的包装类
int的包装类Integer
Integer.MIN_VALUE;//int 类型的最小值-2^31 Integer.MAX_VALUE;//int 类型最大值2^31-1 Integer.parseInt(s);//将字符串s转换成int类型 String Str=Integer.toBinaryString(20);//将十进制的数int转换成二进制,返回String类型 Str=Integer.toHexString(20);//将十进制int转换为十六进制,返回String类型
二进制补码
二进制转换为(逐位取反加1) 1101(最高位1表示负数,0表示正数) ----> -3 0011---->3
整数类型
若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示改值是long类型的变量 long Value=30000000000L;
浮点类型
若要给float类型的变量赋值,则在字面量后面加f(或F); float f=5.3f; float的精度是23位 float存储数据的范围大于int类型,int的精度是31位
字符类型
char类型可以是一个数字,字母或一个汉字,
类型转换
小类型向大类型转换会自动完成,(隐式类型转换) byte->short->int->long->float->double java对char类型的数据在底层是按int类型来处理的
Scanner类
Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据 接收控制台输入字符串的方法 1.String next(),以空格或回车作为输入的结束,所以不能接收空格和回车 2.String nextLine(),以回车作为输入的结束,所以可以接收空格 接收控制台输入int类型数据 3.int nextInt(), 获取字符串某个下标的值 String str="123"; char ch=str.chartAt(0)//结果是1 创建Scanner类 Scanner sc=new Scanner(System.in);//接收控制台输入的数据 sc.next();//接收数据
相关文章推荐
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- java基础之环境变量及数据类型
- 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java基础复习——数据类型、变量和数组
- Java语言基础(一)——注释、标识符、常量变量、数据类型
- java基础之环境变量及数据类型
- Java基础(极客)——01、Java编程基础知识入门:变量与数据类型
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符
- daliu_it java基础笔记之 变量和数据类型以及数据类型之间的转换以及转义字符
- 黑马程序员_Java基础[2]_数据类型、常量、变量、进制间的换算
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- 黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- 再学Java基础(1)标识符,变量,数据类型。
- 黑马程序员——JAVA基础(一)---关键字、数据类型、变量
- 黑马程序员 Java基础<一> 关键字、常量变量、数据类型
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- 再学Java基础(2)标识符,变量,数据类型。以及 if与for语句
- 黑马程序员 Java基础语法之变量与数据类型