随笔分类 -  Java学习笔记

itcast的27天java自学笔记,包含我自己的心得
摘要:第一题/* 看程序写结果: A:成员变量 就近原则 B:this和super的问题 this访问本类的成员 super访问父类的成员 C:子类构造方法执行前默认先执行父类的无参构造方法 D:一个类的初始化过程 成员变量进行初始化 默认初始化 显示初... 阅读全文
posted @ 2015-06-24 21:04 暴走骑士
摘要:Java 内存分配:1. 寄存器我们在程序中无法控制2. 栈存放基本类型的变量数据,局部变量,和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆存放用new产生的对象,数组。为了给垃圾回收器使用,... 阅读全文
posted @ 2015-06-24 12:18 暴走骑士
摘要:char b='a'+18; 右边'a'是char类型 18是int类型 那两个操作数运算 结果应该是int类型。但是左边又是char类型 比 右边等级低 所以右边应该强制类型转换可是char b='a'+18; 语句不会报错,说明没问题,所以我搞不明怎么回事了1.char b = 'a' + 18... 阅读全文
posted @ 2015-06-24 12:17 暴走骑士
摘要:1:打开帮助文档2:点击显示,找到索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框里面输入Scanner,然后回车5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner6:再简单的看看类的解释和说明,别忘了看看该类的版本... 阅读全文
posted @ 2015-06-24 11:39 暴走骑士
摘要:由于代码重用度很高,所以会使用方法来进行封装,便于调取使用。例子:class ArrayDemo{ public static void main(String[] args){ //定义数组 int[] arr = {25,99,78,98,87}; //需求:遍历数组 // for(in... 阅读全文
posted @ 2015-06-24 09:56 暴走骑士
摘要:1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 注意: 目录:若目录不存在会自动生成 -author:文件中提取author... 阅读全文
posted @ 2015-06-24 07:55 暴走骑士
摘要:1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上,注意:权限修饰符修饰局部变量是没有任何意义的 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的... 阅读全文
posted @ 2015-06-22 19:14 暴走骑士
摘要:1:面向对象思想 面向对象是基于面向过程的编程思想。 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能 2:面向对象的思想特点 A:是一种更符合我们思想习惯的思想 B:可以将复杂的事情简单化 C:将我们从执行者变成了指挥者 举例: 买电脑: 面向过程:我的... 阅读全文
posted @ 2015-06-21 21:26 暴走骑士
摘要:现实世界中是如何描述一个事物的呢? 举例:学生 姓名,年龄,性别... 学习,吃饭,睡觉 属性:该事物的描述信息 行为:该事物能够做什么 我们学习编程语言,是为了模拟现实世界的事物的。而我们学习的编程语言Java中最基本的单位是:类。所以,我们就应该把事物通过类来体现出来:由此,我们就... 阅读全文
posted @ 2015-06-21 21:24 暴走骑士
摘要:1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式: A,格式一:数据类型[][] 数组名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数以下格式也可以表示二维数组:不推荐这样去使用数据类型 数组名[][] = new 数据类型[m]... 阅读全文
posted @ 2015-06-21 10:13 暴走骑士
摘要:算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsE... 阅读全文
posted @ 2015-06-20 21:47 暴走骑士
摘要:1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 pu... 阅读全文
posted @ 2015-06-19 18:19 暴走骑士
摘要:1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: ... 阅读全文
posted @ 2015-06-15 15:32 暴走骑士
摘要:1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **(即... 阅读全文
posted @ 2015-06-14 17:46 暴走骑士
摘要:float类型数字在计算机中用4个字节存储。遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示数值范围为0-255但是指数可正可负,所以,IEEE规定,此处算出的次方必须减去127才是真正的指数。... 阅读全文
posted @ 2015-06-14 13:46 暴走骑士
摘要:1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 组成关键字单词的字母全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字... 阅读全文
posted @ 2015-06-13 17:20 暴走骑士
摘要:1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言... 阅读全文
posted @ 2015-06-13 09:26 暴走骑士
摘要:面向对象语言基础组成(通用)1.关键字;2.标识符;3.注释;4.常量与变量;5.运算符;6.语句;7.函数;8.数组;(1)创建新类,java倡导首字母应该大写;(2)标识符:在程序中自定义的一些名称,只能由26个英文字母大小写,数字:0~9;符号_$组成 定义合法标识符规则: 数字不可以开头... 阅读全文
posted @ 2015-06-12 18:05 暴走骑士
摘要:软件的定义:一系列按照特定顺序组织的计算机数据和指令的集合软件的交互方式:1.图形化界面 GUI;2.命令行方式 CLI;Java语言特性:跨平台性;java文件在jvm下是跨平台,但JVM不是跨平台JRE:jvm+java程序所需的核心类库JDK:JRE+java的开发工具jdk安装文件夹最重要的... 阅读全文
posted @ 2015-06-11 23:21 暴走骑士