java学习笔记
xiaoxiong_blog
这个作者很懒,什么都没留下…
展开
-
java学习day1
、包的概念只在eclipse中有,声明该类在哪个包里面 2、public(修饰符)在这里起到修饰的作用,用public修饰的类为公共类 公共类的特点是类名和java文件名保持一致 3、{}表示“代码块”,存放代码的地方,所有的代码都写在代码块中 ()表示“方法”,相当于C语言当中的函数 []表示“数组”,顾名思义一组数据 . 表示调用 ; 表示一行的结尾 =原创 2016-06-22 13:45:48 · 240 阅读 · 0 评论 -
java学习day12
继承 class 类名(要继承的类) extends 类名(被继承的类){ } 被继承的类叫父类,要继承的类叫子类 注意点: 子类继承了父类中所有的非私有成员 java语言只支持单继承,不支持多继承(一个类只能有一个父类,不能有多个父类),支持多层继承,a extends b,b extends c; 每个类都直接或者间接继承了Object 关键字super 表示父类对象 supe原创 2016-06-23 09:08:53 · 184 阅读 · 0 评论 -
java学习day11
构造方法 给对象的数据进行初始化(创建对象) 如果你不提供构造方法,系统会给出默认构造方法 如果在类中有了构造方法,系统将不再提供构造方法 构造方法也可以重载 构造方法格式:权限修饰符 类名(){} 方法名与类名相同 构造方法没有返回值类型,连void都没有 没有具体的返回值 构造方法的调用:用new调用 ===================================原创 2016-06-23 09:07:38 · 234 阅读 · 0 评论 -
java学习day10
成员变量和局部变量的区别 1、在类中的位置不同 成员变量在类中方法外 局部变量在类外方法中 2、在内存中的位置不同 成员变量在堆内存中 局部变量在栈内存中 3、生命周期不同 成员变量随着对象的存在而存在,随时对象的消失而消失 局部变量随着方法的调用而存在,随着方法调用的完毕而消失 4、初始值不同 成员变量有默认的初始值 局部变量没有默认的初始值,必须先定义后初始化(赋值),原创 2016-06-23 09:06:58 · 222 阅读 · 0 评论 -
java学习day9
引用数据类型 传递参数的时候传递的是内存地址,当调用的方法对参数执行了操作之后, 内存地址发生了改变,传递的参数的值也会发生变化 基本数据类型则不会 private default 在当前包可以访问 protected 垮包 父子关系 public 权限最大,谁都可以访问,只要在当前工程下 方法重载 同名不同参 同一个类里面可以有多个方法名一样的方法,只要它们的参数个数或者参数原创 2016-06-23 09:05:58 · 203 阅读 · 0 评论 -
java学习day8
arrays java专门针对数组操作的类 sort 升序排序方法 Arrays.sort(arr); 动态初始化数组 int[] arr=new int[x] 初始化时只指定数组的长度,由系统为数组分配初始值 整数初始值都是0 小数的初始值是0.0 字符的初始值是' ' 空字符 布尔的初始值是false 引用数据类型初始值是null(空常量) 数组的赋值方式有两种,但是不能原创 2016-06-23 09:04:51 · 176 阅读 · 0 评论 -
java学习day7
while循环 while(判断条件){ 循环体 } 如果判断条件成立执行循环体,如果不成立不执行循环体 while循环扩展 初始化语句 while(条件判断语句){ 循环体 控制条件语句 } ============================================================= do...while循环 do原创 2016-06-23 09:04:11 · 212 阅读 · 0 评论 -
java学习day6
循环结构 可以在满足循环条件的情况下可以反复执行某一段代码 为了解决程序中重复出现的代码 for,while,do while; a、for循环 格式: for(初始化语句;判断语句;控制条件语句){ 循环体 } 首先执行初始化语句,执行判断条件语句,如果结果是true就继续执行, 执行循环体语句,接着执行控制条件语句,再执行判断语句,如此往复执行, 当判断语句结果为f原创 2016-06-23 09:02:15 · 194 阅读 · 0 评论 -
java学习day2
常量 定义:在程序的执行过程中值不可发生变化的量 分类: 1、字面值的常量: 整数常量:1,2,3 小数常量:1.1,1.2 字符常量(必须用单引号):'a','b','c','我' 字符串常量(必须用双引号):"abcdefg" 布尔常量(对和错,真和假):true和false 所有的常量都可以打印输出 2、java对整数常量有四种表示形式 二进制 八进制 十进制 十原创 2016-06-22 13:46:57 · 174 阅读 · 0 评论 -
java学习day5
流程控制语句分类 1、顺序结构 先写的代码先执行,后写的代码后执行 2、选择结构 也被称为分支结构 if语句 a、if(判断表达式){语句1},如果判断表达式为真,那么执行语句1,如果结果为假,那么不执行,相当于结束if语句 b、if(判断表达式){语句1} else{语句2} 如果判断表达式为真,那么执行语句1, 如果判断表达式为假,那么执行语句2. c、if(判断原创 2016-06-22 13:52:03 · 198 阅读 · 0 评论 -
java学习day3
运算符 1、算术运算符 + - * / % ++ -- %表示取余数 ++表示自增 --表示自减 int a=1; a++,++a ++在后,先使用变量的值,再做运算 ++在前,先做运算,再使用变量的值 ++在后说明不着急++,++在前说明着急++ System.out.println(a++);//1 System.out.println(++a);//3 ++在前或者在原创 2016-06-22 13:47:55 · 184 阅读 · 0 评论 -
java学习day4
键盘录入 导包 import java.util.Scanner 新建对象 Scanner s=new Scanner(System.in); x=s.nextInt(); 通过扫描器把键盘上录入的数据扫描进入程序当中 byte short int long float double String boolean char类型用nextLine()扫描原创 2016-06-22 13:48:51 · 160 阅读 · 0 评论 -
java学习day13
多态 向上转型 People p=new Student(); 当父类的引用指向子类的对象时,只能使用父类中已经拥有的方法,不能使用子类中独有的方法 当调用父类中的方法时首先看该方法是否是重写的,如果不是重写的,那么调用和执行就 用父类中的方法,如果是重写的,那么调用子类中的方法 编译时看引用,执行时看对象 向下转型 Student s=(Student)p 类似变量的强制转换原创 2016-06-23 17:23:08 · 193 阅读 · 0 评论