Java学习6——基本数据类型及其转换

Java常量:

Java的常量值用字符串表示,区分不同的数据类型

  整型常量123、浮点型常量3.14、字符常量‘a’、逻辑常量true、字符串常量“helloworld”。

  ps:此‘常量’区别于final关键字所修饰的不可更改变量。

Java变量:

  Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用于。

  Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,然后必须进行赋值,才能使用。

int i = 100;
float f = 12.2f
double d1, d2, d3 = 0.123; //d1和d2未赋值,d3=0.123
String s = "hello world";

局部变量和成员变量的区别:

  局部变量,方法体内部声明的变量(包括形参)。

  成员变量,在方法体外,类体内声明的变量。

Java的4种基本数据类型:

布尔型(boolean)、字符型(char)、整数型(byte、short、int、long)、浮点型(float、double)

  布尔型(boolean),只允许取值true或false,不可以用0或非0的整数代替true和false(这和C语言不一样)

  字符型(char),1、字符常量用单引号括起来的单个字符,2、允许使用转义字符‘\‘来将其后的字符转变为其他含义,3、Java字符采用Unicode编码,每个字符占两个字节(Unicode是全球语言统一编码)

  整数型(byte、short、int、long),1、Java各整数类型有固定的数表示范围,不受具体操作系统的影响,保证了Java程序的可移植性。2、byte型1字节、short型2字节、int型4字节、long型8字节,没有无符号整型。3、正常数值为十进制整数,以0开头数值为八进制整数,以0x开头为十六进制数。4、Java语言的整型常量默认为int型,声明long类常量时数值后必须加上‘l’或‘L’。

int a1 = 600;//正确
long a2 = 666666666666L;//必须加L否则出错

  浮点型(float、double),1、Java浮点类型有固定的数表示范围,不受具体操作系统的影响。2、float型4字节、double型8字节。3、两种表示形式:十进制数和科学计数法。4、Java语言的浮点类型常量默认为double型,声明float类常量时数值后必须加上‘f’或‘F’。

double d = 123.456;//正确
float f = 12.34f;//必须加f否则出错
时间: 2024-10-14 04:15:07

Java学习6——基本数据类型及其转换的相关文章

java学习笔记之一------数据类型及常用转换

java数据类型划分 分为两大类型: 1)基本数据类型:类似于普通的值. 2)引用数据类型:传递的是内存的地址. 浮点类型实际上就是表示小数. java基本数据类型 数据的溢出 当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果. 例如:求出整型的最大值 [java] view plaincopy public class T { public static void main(String[] args) { int 

Java学习之基本数据类型和引用数据类型区别

JAVA中分为基本数据类型和引用数据类型区别一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型

Java学习笔记三——数据类型

前言 Java是强类型(strongly typed)语言,强类型包含两方面的含义: 所有的变量必须先声明后使用: 指定类型的变量只能接受预支匹配的值. 这意味着每一个变量和表达式都有一个在编译时就确定的类型. Java数据类型分为两大类:基本类型和引用类型. 基本数据类型 Java的基本数据类型包括:boolean.字符型和数值类型. 数值类型包括:整型和浮点类型 boolean 大小:Java规范并没有强制指定boolean类型的变量所占内存大小 范围:true或false 例子:boole

我的java学习の流程控制作业の人民币转换

import java.util.*; class 人民币转换作业{/***** 先判断是否为零,不是零正常for循环:新+unit+result: 为零则先判断是否消单位(只要不是万和亿都消单位), 再判断是否消零(上一个数是非零的数,且单位不是万和亿,正常输出), (上一个数是零,或单位是万和亿,零省去)(第一个零要消去) 否则正常输出:  ******/public static void main(String[] args){//需要转换的数:int a=210540080; //空字

java学习之基本数据类型

基本数据类型: boolean ,只有两个值,true或false .在逻辑中用于判断. byte, 字节型,一字节,-128~127,不常用. short,短整型,两字节,-2^15~(2^15-1),不常用. ,int,整型,四字节,32bit,常用 ,long,,长整型, float,浮点型,低精度(相对于double) double,浮点型,高精度(相对于float) char.,字符型,两字节 char 可以存放对应ascii码的整型数值,输出时会自动转换成相对应的字符,如果没有对应字

Java学习之IO流(转换流)

转换流:就是对字节流和字符流之间转换的流对象 InputStreamReader:字节流到字符流的桥梁.解码 OutputStreamWriter:字符流到字节流的桥梁.编码 1 private static void readKey3() throws IOException { 2 // 字节流 3 InputStream in = System.in; 4 5 // 字节流转成字符流.解码 6 Reader r = new InputStreamReader(in); 7 // 字符流 8

学习Java基本数据类型与转换++,--等问题总结

java中的数据类型 java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4类8种. 那Java中字符串string属于什么数据类型? Java中的字符串String属于引用数据类型.因为String是一个类. 常量介绍 什么是常量: 在代码执行过程中其值不发生改变的量. Java中常量的分类 1.字面值常量 2.自定义常量 字面量常量的分类 1.字符串常量 2.整数常量

java学习第三章3.基本类型的转换和直接量

基本类型转换 自动转换:如果系统支持把某种基本类型变量值直接赋给另一种基本类型的变量,则这种方式为直接转换. java所有数值类型变量可以互相转换. public class autoconversion { public static void main (String [] args) { byte a = 6; //byte 类型可以自动转换到int类型. int b = a; System.out.println(b); float c = b; System.out.println(c

Java学习笔记二:数据类型

Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围从-2 147 483 6至2 147 483 647 超过20亿,如果用来存储大于20亿的值,最好使用long型. 1.2  int 与Integer: Java中的数据类型分为基本数据类型和复杂数据类型.Int为前者,integer为后者. Integer是int的封装类,提供了很多转换方法,当