JAVA基础-day01

A

java语言环境

源文件(.java)----->字节码文件(.class)----JVM(操作系统)-->结果
JRE:Java运行环境:包含:JVM、类库;Java程序运行的基本单位。
JDK:Java开发工具包;Java程序开发的基本单位;JVM+类库+编译、调试等命令。
配置JDK
1、创建:JAVA_HOME  C:\Program Files\Java\jdk1.7.0_13
2、修改:Path   ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 
3、CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

变量

变量:在内存中开辟的空间,用于存储在运算过程中用的数据。针对变量要关注如下四个方面:
1)变量的声明:
  声明变量的要素:
    A)a、类型 b、变量名;
    B)为经声明的变量不能树勇;
    C)在一掉语句中我们可以声明多个同类型的变量
2)变量的初始化
  A)为经初始化的变量,不能直接使用;
3)变量的命名:
  A)用于java命名规范的标识符有哪些?
    1、数字、字母、下划线、$;
    2、首字母不能以数字开头;
    3、不能使用java关键词、保留字(goto);
    4、中文可以用作变量名,但不提倡使用。
  B)声明变量时要“见文知意”、驼峰法命名、(方法名、变量名通常
情况下首字母小写,类名通常情况下首字母大写。)
4)变量的访问
  A)对变量的操作就等价于对变量存储内容的操作;
  B)对变量的复制或者操作与其类型要匹配,否则就会出现变异错误。

8中基本数据类型

byte short char int long float double boolean;
int类型:
1)int是最常用的一种整数类型,一个int类型占四个字节,,最值表示范围:-2^31~2^31-1,即:-2147483648~2147483647;
2)整数直接量:直接写出来的整数;默认类型是:int类型,如果直接写出的整数超过int类型的表达范围,将会出现编译错误。
long类型:
1)一个long类型占8个字节,64位;最值范围:-2^63~2^63-1;
 -9223372036854775808~-9223372036854775807.
2)如果表示long类型的直接量,需要以l或者L结尾。
3) System.cuurentTimeMillis();
double类型
 浮点数:就是小数,包括两种类型:double、float;大多数场合我们都是使用double类型表示小数;浮点数数的直接量默认是double类型;float类型的直接量:3.13f;在小数的末尾加f或者F。
2)double运行时会出现舍入误差
 2进制系统中无法精确的表示1/10,就好像十进制系统中 无法精确的表示1/3一样。所以2进制表示十进制会有一些舍入误差,对于一些要求精确运算的场合会导致代码的缺陷。
//如果后期需要精确运算可以采用:BigDecimal解决。
char类型:
字符类型实际是一个16位无符号整数,这个值就是对应字符的编码。(0~65535);Java字符类型采用Unicode字符编码集编码,Unicode是世界通用的定长字符集,所有字符都是16位。
1)字符直接量:形如:’A’,变量中实际存储的是该字符的Unicode编码值,一个char型变量只能储存一个字符。
2)整型直接量赋值:范围在0~65535之间的整数,变量中实际存储的就是该整数值。
boolean类型
  1)boolean类型适用于逻辑运算,表示某个条件是否成立,一般用于程序的流程控制。
  2)boolean经常用于存储关系运算的结果,所谓关系运算就是比较两个变量的大小相等等关系。
3)boolean类型只允许取值true或者false,true表示条件成立而false表示条件不成立。

类型之间的转换

数据类型大小关系:byte-->char/short-->int--->long--->float---->double
(从小到大排列)
2)自动转换(隐式转换):从小类型到大类型的转换;
3)强制转换:从大类型向小类型转换;这种转换有可能会造成精度损失或者溢出。
4)数值运算中的自动转换:多种基本类型参与表达式运算中,运算结果会自动的向较大的类型进行转换。

byte、short、char三种类型参与运算

三种类型运算规则:

1)int类型直接量可以给它们直接赋值;只要不超过其表示范围。

2)byte、char、short三种类型参与运算,先一律转化为int类型  再进行运算。

3)三种类型实际存储的数据都是整数。

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

推荐阅读更多精彩内容

  • 十年前,我大学毕业。暑假漫长而无聊,于是到姑姑开办的农村幼儿园里帮忙,幼儿园用她自己家的房子,很简陋,斑驳的...
    关念阅读 278评论 1 3
  • 昭昭日和月,朗朗乾与坤。 天旋地亦转,不曾有过停。 世事生一秒,旋即成永恒。 浩瀚史煌册,由此来写成。 人生在世上...
    街西农夫阅读 311评论 0 1