发表于: 2017-08-03 23:39:56
2 995
今天完成的事
学习疯狂JAVA讲义跑P36-P70具体分为
JAVA的面向对象特征
a.一切都是对象:java中除了8个基本数据类型之外,一切都是对象,对象是面向程序设计的中心,它不仅能表示具体事物,还能表示抽象的规则,计划,事件,对象具有状态,用数值来描述它的状态,对象具有操作,这些操作可以改变他的状态,对对象的操作成为对对象的行为,Java通过为对象定义方法来描述对象的行为。Java中对象具有唯一性,每个对象都有一个标识来引用它,失去表示它将成为垃圾等待回收。
b.具有相同或相似性质的一组对象的抽象就是类,类也是对一类食物的描述,是抽象的,概念上的定义,对象是实际存在该类中的个体,因此称为实例 instance; Java使用class关键字定义类,使用成员变量描述该类对象的数据,使用方法描述该类对象的行为特征
JAVA中的注释 (极易易理解,不再详谈)
标识符和关键字
c.分隔符;Java关键字(所有关键字都是小写的)共50个关键字
数据类型分类 (基本类型和引用类型)
基本数据类型 整型,字符型,浮点型,布尔型
自动类型转换 表数范围小的可以向表数范围大的进行自动转换
强制类型转换 表数范围大的转换为表数范围小的需要使用强制转换,强制转换可能会造成数据丢失
表达式类型的自动提升 当一个算数表达式中包含多个基本类型值时,整个算数表达式的数据类型将自动提升 所有byte类型,short,和char将被提升到int
直接量 通过源代码直接给出的值就是直接量 支持 int;long;float;double;boolean;char;String;null
直接量的赋值
运算符: 算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,类型相关运算符
尝试用IDEA将'6'转换成二进制
public class test {
public static void main(String args[]){
char s = '6';
String bit = Integer.toBinaryString(s);
System.out.println(bit);
}
}
输出结果为110110 再换算成10进制位54
尝试跟着书上敲例子 同包下的引用
同包下的引用
明天的计划 :流程控制与数组 结合两本书 怎么看的懂怎么来
遇到的问题:师兄推荐的书虽然简介,但是对于我本人不是太易懂,后来在两本书中结合起来看,效果不错
收获:感觉今天收获了很多基础的知识,这也正是我所需要的,明天继续这样的方法,专心的把基础打好!! 加油吧!!
评论