黑马程序员日记-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

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

黑马程序员(学习日记1,DOS命令,java介绍,程序调试,运行,注释)

------- android培训、 href="http://www.itheima.com" target="blank">java培训、期待与您交流! ---------- ...

黑马程序员-JAVA学习日记-面向对象1

黑马程序员-学习笔记   黑马程序员_JAVA基础_面向对象1   ------- android培训、java培训、期待与您交流! ----------   ...

黑马程序员_Java学习日记2_面向对象总结1

----------------------android培训、java培训、期待与您交流! --------------------- 1.关于main函数的讲解 主函数,是一个特殊的函数,...

黑马程序员————学习日记【1】 【Java开发前奏】

-------android培训、java培训、期待与您交流! ----------   一、常见dos命令行 dir:列出当前目录下的文件和文件夹 md:创建目录 rd:删除目录 c...

黑马程序员_学习日记1_有关C#基础知识总结归纳之对象和类型

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 一:类     不要把类想的过于复...

黑马程序员—Java入门学习日记基础篇-面向对象总结1

Java面向对象编程知识点总结。 一:单例设计模式。 何为单例设计模式,单例设计模式是指为解决一个类在内存中只有一个对象,保证对象唯一的一种设计方法。 单例设计模式的的设计规则如下: 为避...

黑马程序员-JAVA学习日记-java编程基础1

黑马程序员-JAVA学习笔记 黑马程序员_java编程基础2 ------- android培训、java培训、期待与您交流! ----------   JAVA的概述:      DOC常...

黑马程序员_Java学习日记 num1

------- android培训、java培训、期待与您交流! ---------- 学习内容:JAVA语言的特点;path以及classpath环境变量区别;Java开发流程; 一、Java概述语...

黑马程序员_学习日记5_ADO.Net入门1

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 4月16日 一、ADO.Net基础...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员日记-1
举报原因:
原因补充:

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