DAY2-j打卡第二天2018-1-10
第二天,对你有好感,还是不想复习,继续学习!
一、Java版本
Java 1.02: 250个类,最原始版本(第一次出版),有可爱的logo和名称,非常有趣,但是bug很多,其中applet。
Java1.1: 500个类,功能更强大,比较适合开发图形界面。
Java2(版本1.2~1.4):2300个类,可用来书写正规的企业级应用程序或者移动应用程序。有三种版本:Micro Edition(J2ME)、Standard Edition(J2SE)、Enterprise Edition(J2EE)。
Java5.0(版本1.5以上):3500个类,Java5.0又称Tiger(开发代号)。
注:没有Java3或4,到Java1.5时销售部门认为进步幅度太大(大部分的程序员都这么说)而需要全新的名称,所以冒出Java5.0对应到1.5。
二、Java的程序结构
1、源文件:拓展名为(.java)
2、类:用来表示程序的一个小组件,类中带有一个或多个方法
3、方法:应该执行的指令,类似于C语言中的的函数
三、变量与数据类型:
与C语言差不多啦!java基本数据类型:整型:int,stort,long,byte,浮点型:float,double,非数值:boolean。值得注意的是数据类型String,字符型,不属于java数据类型的基本类型,且首字母大写。与C语言中不同的是java中char是占16位,而C语言是8位(1byte=8bit),因此java中一个char可以用于保存一个汉字字符,java用的是Unicode,8位的ASCII包含在其中。
//用字符的编码值来初始化
char c = '\u数字';
1.“字节”是byte,“位”是bit ;
2.1 byte = 8 bit ;
char 在Java中是2个字节。Java采用unicode,2个字节(16位)来表示一个字符。
对于精确的超大型数据可采用BigInteger或BigDecimal类型
《Java核心技术》P34里面对char类型的讲解:
枚举类型:
变量:在java中变量一定要初始化,在java中不区分定义和声明
常量:利用关键字final指示常量,final表示这个常量只能被赋值一次,习惯上,常量名全大写。希望某个常量在一个类中的多个方法使用,通常称这些常量为类常量,可以使用关键字static final设定一个类常量,类常量位于main方法的外部,因此在同一个类的其他方法中也可以使用这个常量。在java中必须使用final定义常量
命名法:1、String nickName; //驼峰命名法 2、Class Preson //帕斯卡命名法
练一练:话不多说,直接上图
注意:char类型只能采集一个,故输入“女神”,输出结果只能有一个“女”,与C语言是相似的
字符运算:
num +=97; //特别需要注意的是+与=之间不能有空格
int num=5;
int result1=num ++; //result1的结果是5,而num的结果是6. 后置表达式(等价于):int result1=num;num++;
int result2=++num; //前置表达式(等价于):num++; int result2=num;
练一练:
纸币整零兑换,即输入一个人民币数,换成十元,五元,一元,五毛,一毛
运算符
注:整数被0除将会产生一个异常,而浮点数被0除将会得到Inf(无穷大)或者NaN(not a number的缩写,表示“不明确的数值结果”)结果。
位运算符:
& 按位与 | 按位或 ~ 按位非 ^ 按位异或 <<左移 >> 右移(带符号右移) >>>无符号右移
先转化为二进制,比如 4&5:
100
& 101
—————
100
计算时注意运算优先级哦!!
今天的学习先告一段落,不复习还是有点虚的,还是复习一下吧!!万一就拿到奖学金了捏,嘻嘻,幻想还是要有的嘛....