Java基础笔记004之变量和基本数据类型

笔记:

1.变量:存数的,代词,指代它所存的那个数

  1)声明:

      int a; //声明一个整型的变量,名为a

      int b,c,d; //声明三个整型的变量,名为b,c,d

  2)初始化:第一次赋值

    2.1)声明的同时初始化

      int a = 250; //声明整型变量a并赋值为250

    2.2)先声明后初始化

    int b;  //声明整型变量b

    b = 250; //给变量b赋值为250

  3)使用:

    3.1)对变量的使用就是对它所存的那个数的使用

int a = 5; //声明整型变量a并赋值为5

int b = a+10; //取出a的值5,加10后,再赋值给变量b

System.out.println(b);  //输出变量b的值15

System.out.println("b"); //输出b,双引号中的原样输出

        a = a+10; //取出a的值5,加10后,再赋值给a

  //在a本身基础之上增10

        System.out.println(a); //输出变量a的值15

    3.2)变量的使用必须与数据类型匹配

int a = 25.678; //编译错误,数据类型不匹配

    3.3)变量在用之前必须声明并初始化

System.out.println(m); //编译错误,m未声明

        int m;

        System.out.println(m); //编译错误,m未初始化

  4)命名:

    4.1)只能包含字母、数字、_和$符,

    并且不能以数字开头

    4.2)严格区分大小写

    4.3)不能使用关键字

    4.4)可以中文命名,但不建议

建议:"英文的见名知意","驼峰命名法"

2.基本数据类型:

  1)int:整型,4个字节,-21个多亿到21个多亿

    1.1)整数直接量默认为int类型,但不能超范围,超范围则编译错误

    1.2)两个整数相除,结果还是整数,小数位无条件舍弃

    1.3)整数运算时,超范围则发生溢出,溢出是需要避免的

  2)long:长整型,8个字节,很大很大很大

    2.1)长整型直接需要数字后加L和l

    2.2)运算时若有可能溢出,建议在第1个数字后加L

    2.3)System.currentTimeMillis()用于获取自

1970.1.1零时到此时此刻的毫秒数

  3)double:浮点型,8个字节,很大很大很大

    3.1)浮点数直接量默认为double型,若想表示float,需在数字后加F和f

    3.2)double在运算时,有可能出现舍入误差

  4)boolean:布尔型,1个字节

    4.1)只能赋值为true和false

  5)char:字符型,2个字节

    5.1)采用Unicode编码格式,一个字符对应一个码

        表现的形式是字符char,实质上是码int

ASCII码('a'--97 'A'--65 '0'--48)

    5.2)字符直接量必须放在单引号中,只能有一个

    5.3)特殊符号需要通过\来转义

3.基本数据类型间的转换:

    基本数据类型从小到大依次为:

    byte,short,int,long,float,double

            char和short同大小

  1)两种方式:

    1.1)自动类型转换:从小类型到大类型

    1.2)强制类型转换:从大类型到小类型

      (要转换为的数据类型)变量

      强转有可能会溢出或精度丢失

  2)两点规则:

    2.1)整数直接量可以直接赋值给byte,short,char,

但不能超出范围

    2.2)byte,short,char型数据参与运算时,

        先一律转换为int再运算

今日心情:

    今日虽秋雨连绵,是对往日知识回顾的大好时机。温故而知新,也许真的有些道理,将几日前的知识点重新整理,发现亦有些许陌生。幸亏有留下只言片语的笔记,将其整合,也不乏成为日后复习的珍宝。

    周末,本是悠闲娱乐之时光。却无奈天资愚钝,唯有借娱乐时光,将己投入代码之火中,千锤百炼,方成大器。于他人游玩之际,长己之技,以补昨日之失。其路虽远,而龟不留步,亦可达焉。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,293评论 18 399
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,564评论 4 12
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,789评论 0 2
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,806评论 0 6
  • 再见到沐子已经是10年后了。 彼时,她正向一个律师朋友求助,企图把家里的房子和车子都过户到她的名下,并与男方约法三...
    张子鱼阅读 402评论 0 0