黑马程序员日记-1

原创 2015年11月17日 22:11:22

------- Android培训java培训 期待与您交流! ----------

因为自己是计算机专业的,平时也有些积累,黑马入学流程又需要学员的学习日记,刚好把原来的笔记再整理一番。。。笔记是自己写的,肯定有不严谨甚至错误的地方,但是自己总结的笔记总比直接抄来的记忆深刻。就比如我认为对付大多数考JAVA标识符命名规则的题,我认为大多数题都有两个特点:

* 只要不以数字开头,中间没有空格和特殊字符就行

* _ 下划线,$ 开头都可以

这个答案肯定不能涵盖所有情况,这也不是说我只考虑到这几种情况就满足了,而是大多数考题的答案就在这个范围内,而花时间去纠结这种问题实在是没有一点意思,只要学编程就要知道命名规范的重要性,平时工作中起文件名,变量名都要有意义,让人望文生义,这才像个合格的程序员。应该抓住重点去研究。

JAVA笔记:

标识符命名规则:

* 只要不以数字开头,中间没有空格和特殊字符就行

* _ 下划线,$ 开头都可以

进制:0X12 (十六进制) =18    012(八进制) = 10

浮点数:单精度float占4个字节,双精度double占8个字节。float类型数字   后面要加 f标识符,比如:5f  2e3f = 2 * 10^3 如果数字后不写f则JAVA 中的小数默认是double类型的。浮点数变量的判断不应该使用等号,应该使       用区间比如:float x = 0f;  if(x >3.14 || x<3.15);

布尔类型:只有true和false两种

字符串:System.out.println(“” + ‘a’ + 1);   的输出是a1 ,字符串和任何类型相加   都是字符串连接操作

面向对象:

 

面向过程:

* 分析出问题的解决步骤,然后用函数把这些步骤一步一步实现

* 以算法为核心

* 自顶向下设计,要求一开始就对问题有很深的理解

* 将一个大问题转化为若干小问题

* 函数是面向过程语言的基本单位

面向对象:

* 确定该事物由那些事物组成,先用类模拟出该事物

* 通过类间接地解决问题

* 自下向上设计,从问题的一部分着手,一点一点的构建出整个程序

* 类是面向对象语言的基本单位

类:一类事物静态属性和动态操作的组合

对象:类的具体实现

static:

* 统计类构造了多少对象可以添加一个静态的count变量,并在构造函数中         进行++count;

* 静态的不能访问动态的,动态的可以访问静态的,静态的不一定有对象,        动态的一定有对象

成员变量:也叫实例变量

静态变量:也叫类变量

区别:

* 生命周期不同:成员变量跟随对象创建回收,静态变量跟随类加载回收。

* 调用方式不同:成员变量只能被对象调用,静态变量即可以被对象调用,也可以被类名调用。

* 存储位置不同:成员变量存在堆中,静态成员存在数据区(方法区)。

静态成员使用场景:

* 静态变量:当对象中具备的成员变量值都是相同的,对象不需要修改,这个成员就可以被静态修饰

* 静态函数:函数是否用static修饰就看函数是否需要访问动态成员变量,如果需要,该函数就是动态的,如果不需要,就可以定义为静态的。

静态代码块:static{}

随着类的加载而执行,用于给类进行初始化,只执行一次。

构造代码块:{}

对所有对象进行初始化,每创建一个对象就执行一次。

构造函数:给对应对象进行初始化

* 静态代码块先执行,如果有对象构造代码块先执行,然后是构造函数

* 统计一个类创建了多少对象:

设一个静态变量count,在类的构造函数中进行count++;



版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员-学习日记1

黑马程序员-学习日记1   ------http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! --...
  • qq_26857297
  • qq_26857297
  • 2015年03月25日 10:51
  • 140

黑马程序员——学习日记1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- static关键字 作用:是一个修饰符,用于修饰成员(成员变量,成员方法)。 1、被stati...
  • afiyo
  • afiyo
  • 2015年09月11日 12:26
  • 191

2018年2月1日训练日记

昨天晚上的cf。。。打的非常惨烈。。。只出了3题。。第三题还被hack了一次。。。好歹最后过了。。。D题没想到dp。。。TLE on test 15。。。赛后看了一眼Q神代码。。。把自己的代码改改一下...
  • LSD20164388
  • LSD20164388
  • 2018年02月01日 17:43
  • 165

SOLOT开发日记(三)

看看上次写开发日记的时间是11月5日,竟然有25天过去了,真是惭愧。这段时间,除了为来北京的诸多烦心事儿奔波,就是在单位做那个大而虚的项目了。还好经过一个星期的努力,一起都已经走上了正规。上下班的车也...
  • bestwolf1983
  • bestwolf1983
  • 2007年11月30日 22:41
  • 726

2018.1.10日记

1、  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。 特点:在继承关系中,父类更通用、子类更具体...
  • Dongser
  • Dongser
  • 2018年01月11日 17:22
  • 32

黑马程序员---技术博客日记(1)

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------...
  • Sayazj
  • Sayazj
  • 2014年07月21日 10:57
  • 378

黑马程序员--Java学习日记1

---------------------- android培训        java培训        期待与您交流!---------------------- 最近开始自学JAV...
  • guangtou1238
  • guangtou1238
  • 2012年06月30日 11:21
  • 248

黑马程序员--Spring框架方方面面之…

--------
  • li951418089
  • li951418089
  • 2015年12月24日 10:25
  • 614

黑马程序员_OC学习日记1

OC内存管理 一、为什么要做内存管理? 从我的上一个博客中,知道一个程序的内存空间有很多种,栈、堆、数据段(bss段)、代码段。其中栈区、数据段、代码段,均由编译器控制其空间的分配与释放。而堆区空间分...
  • zbj199075
  • zbj199075
  • 2015年11月09日 10:09
  • 191

黑马程序员骗局

最近看到网上的一篇帖子:“传智播客旗下黑马程序员就业骗局,企业封杀遇到了骗子培训” 。    黑马程序员面对诋毁,诽谤,真的想置之不理,让谣言自生自灭。看看那篇帖子的发布时间大概在2013年或者2...
  • itcast_cn
  • itcast_cn
  • 2016年09月05日 15:22
  • 3374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员日记-1
举报原因:
原因补充:

(最多只允许输入30个字)