/*
* 基本数据类型
*
* Java里的8种基本数据类型:
* byte --- 1 byte = 8 bit;
* short --- 2 byte = 16 bit;
* int --- 4 byte = 32 bit;
* long --- 8 byte = 64 bit;
*
* float --- 浮点型,32位的空间,数据表示形式是小数(如:3.0)
* double --- 浮点型,64位的空间,数据表示形式是小数
* char --- 字符型,char型数据占用两个字节 2 byte = 16bit;
* boolean --- 布尔型,数据只有true和false,不会出现数字(0和1等),主要用于逻辑运算和条件控制语句中;
*-----------------------------------------------------------------------------------------------------
*/ /* byte,short,int,long
*
* 前四种数据类型的赋值调用,以及数据类型转换;
*这里先把这段注释掉
*
* 1 变量赋值和方法调用
public class Javase{
public static void main(String[] args){
Javase.m_1();//调用m_1方法;
}
public static void m_1(){//静态方法m_1;
byte a = 10;//赋值a=10;
// 赋值:
// 数据类型 变量名 = 值;
short b = 11;
int c = 12;
long d = 13;
System.out.println( a );//输出a/b/c/d;
System.out.println( b );
System.out.println( c );
System.out.println( d );
}
}
*/
/* 2 基本数据类型的转换
public class Javase{
public static void main(String[] args){
m_2();
}
public static void m_2(){
short a = 10;
int b = 20;
long c = a + b;//自动类型转换:低类型向高类型的转换;
byte d = (byte)((short)b - a);//强制类型转换:高类型向高类型的转换;需要加强制转换符:(数据类型)数值;
//这里是高类型向低类型的数据类型转换,会损失精度
//如果高类型向低类型转换的数据超过了低类型的内存空间,就会出现不可预知的结果,这个可以自己改下数试一试;
System.out.println( d );
System.out.println( c );
}
}
*-----------------------------------------------------------------------------------------------------------
*/ /* float和double类型
*
* 变量的赋值和数据类型转换
*/
/*
public class Javase{
public static void main(String[] args){
m_3();//调用方法m_3;
}
public static void m_3(){
float a = 1;//这里a=1.0,但是不能直接写float a = 1.0;
double b = 3;
double c = 4.0;
double d = a + b;
float e = (float)5.0;//这里如果赋值时直接写5.0,则默认是double型的,所以需要加强制类型转换符;
float f = (float)b + a;
System.out.println( a );
System.out.println( b );
System.out.println( c );
System.out.println( d );
System.out.println( e );
System.out.println( f );
}
}
*-----------------------------------------------------------------------------------------------------------
*/ /* char型
*
* char类型赋值和转义符
* 这里先说一下转义符的概念:
* 什么是转义符?
* 斜杠"\"在计算机中表示转义;可以实现有特殊意义的字符和普通字符的转换;
* 具体我们放在实例中看;
*/ /*
public class Javase{
public static void main(String[] args){
char c_1 = 'a';//普通赋值; 赋值内容需要加单引号'';
System.out.println( c_1 );
char c_2 = '中';
System.out.println( c_2 );
char c_3 = '\u4e2d';//字符的默认值是:u0000; u4e2d就是'中';
System.out.println( c_3 );
char c_4 = '\n';//这里'\n'是转行符;
System.out.print( c_4 );//这里是print()和println()的区别:后者会默认在输出内容后加转行符;
char c_5 = '\\';
System.out.println( c_5 );
char c_6 = '\'';//输出单引号,同样没用转行符,也没用println(),所以会和双引号连续输出;
System.out.print( c_6 );
char c_7 = '\"';//输出双引号;
System.out.println( c_7 );
}
}
*/ // 布尔型boolean
/*
* 这里有一点需要注意:
* boolean布尔型值不能参加数据类型转换
* 还有就是boolean布尔型默认值是false;
*/
//
public class Javase{
static boolean f ;//这里先不赋值,看一下boolean布尔型值的默认值;
public static void main(String[] args){
m_1();
System.out.println( f );//输出默认值;
}
public static void m_1(){
boolean b = true;
if (b) {
System.out.println( "正确" );//如果b=true,输出正确;
}else{
System.out.println( "错误" );//如果b=false,输出错误;
}
}
}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

JavaSE复习日记 : 八种基本数据类型的更多相关文章

  1. 【转】Java八种基本数据类型的比较及其相互转化

    java中有且仅有八种基本数据类型,记住就行,共分为四类: 第一类:整型-->byte     short      int     long 第二类:浮点-->float    doub ...

  2. Java常用类之【八种基本数据类型】

    一.装箱和拆箱 装箱:将基本数据类型包装为对应的包装类对象 拆箱:将包装类对象转换成对应的基本数据类型 JDK5.0中为基本数据类型提供了自动装箱(boxing).拆箱(unboxing)功能 二.八 ...

  3. java中八种基本数据类型以及它们的封装类,String类型的一些理解

    在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢? 首先,八种基本数据类型分别是:int.short.float.double.l ...

  4. JAVA四类八种基本数据类型

    boolean类型 Boolean在内存中占用一个字节. 当java编译器把java源代码编译为字节码时,会用int或byte来表示boolean.在java虚拟机中,用整数零来表示false,用任意 ...

  5. java 八种基本数据类型之初始值、取值范围、对应的封装类

      CreateTime--2017年12月6日10:03:53 Author:Marydon 一.java数据类型之基本数据类型 (二)八种基本数据类型的特征 import java.math.Bi ...

  6. java 八种基本数据类型之与对应的封装类之间的相互转化

      迁移时间--2017年5月26日17:47:37 Author:Marydon 一.java数据类型之基本数据类型 UpdateTime--2017年1月9日17:31:14 (三)格式转换 1. ...

  7. Java的八种基本数据类型及其包装类

    Java有八种基本数据类型,所谓基本类型就是说存储时仅存在栈中,那么与之相对就是引用类型,引用类型既存在栈里又存在堆里,栈内存放堆内地址. 八种基本类型分别为byte short int long f ...

  8. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?

    参考:http://blog.csdn.net/mazhimazh/article/details/16799925 1. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法? 原始类型 ...

  9. Java学习笔记四:Java的八种基本数据类型

    Java的八种基本数据类型 Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. Java基本类型共有八种,基本类型可以分为三类,字符类型char,布 ...

随机推荐

  1. HDU 5738 Eureka(极角排序)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=5738 [题目大意] 给出平面中一些点,在同一直线的点可以划分为一个集合,问可以组成多少包含元素不少 ...

  2. 一个基于Qt的截屏程序

    最近有一个arm板上的程序需要重写用户手册,在网上找了许久,没找到合适的截屏工具.于是只好自己动手做一个了. 因为arm板上有已经有了Qt环境,于是想到用 Qt的QPixmap::grabWindow ...

  3. codeforces #286 Div.2 C DP总是以意外的方式打败我

    题目大意:30001个岛排成一排,编号从0到30000,一共有n个宝物分散在这些岛上,一只猪最开始从0跳到d,之后每一步跳的步长和上一步相差不超过1,第二步步长就是d-1,d,d+1,第二步的位置就是 ...

  4. MyEclipse修改

    MyEclipse设置编码方式 http://www.cnblogs.com/susuyu/archive/2012/06/27/2566062.html Eclipse添加Spket插件实现ExtJ ...

  5. HDU 4664 Triangulation【博弈论】

    一个平面上有n个点(一个凸多边形的顶点),每次可以连接一个平面上的两个点(不能和已经连接的边相交),如果平面上已经出现了一个三角形,则不能在这个平面上继续连接边了. 现在总共有N个平面,每个平面上都有 ...

  6. nodejs项目中的路由写法

    //两种路由写法,一种封装成函数,返回结果,此种方法可以传递参数, "use strict"; var _ = require("lodash"); var e ...

  7. 请问下mtk双卡手机怎样发短信是怎样选择sim卡来发(双卡都可用的情况下)?

    如题,我如今可以获取双卡状态,当仅仅有单一卡的时候可以指定sim卡进行发短信,可是双卡都可用的情况下,程序就默认使用卡1发短信了.即使指定了sim卡编号.

  8. python代码的书写要求

    刚刚接触python,python是对缩进要求很严格的语言,对于我这种平时tab,空格乱用的菜鸟来说简直是吃劲苦头阿,经常出现IndentationError.在这里我就结合自己的经历说说书写格式,如 ...

  9. c++打印环境变量

    直接上代码:cpp版本 #include <stdio.h> #include <stdlib.h> #include <string.h> extern char ...

  10. 转 C#中静态方法与非静态方法区别比较

    C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析. C#的类中可以包含两种方法:C#静态方法与非静态方法.那么他们的定义有什么不同呢?他们在使用 ...