DAY2-j打卡第二天2018-1-10

 

  第二天,对你有好感,还是不想复习,继续学习!

一、Java版本

Java 1.02: 250个类,最原始版本(第一次出版),有可爱的logo和名称,非常有趣,但是bug很多,其中applet

Java1.1 500个类,功能更强大,比较适合开发图形界面。

Java2(版本1.2~1.4):2300个类,可用来书写正规的企业级应用程序或者移动应用程序。有三种版本:Micro EditionJ2ME)、Standard EditionJ2SE)、Enterprise EditionJ2EE)。

Java5.0(版本1.5以上):3500个类,Java5.0又称Tiger(开发代号)。

注:没有Java34,到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

 计算时注意运算优先级哦!!

  

 今天的学习先告一段落,不复习还是有点虚的,还是复习一下吧!!万一就拿到奖学金了捏,嘻嘻,幻想还是要有的嘛....

原文地址:https://www.cnblogs.com/archer-lcy/p/8260419.html