java学习笔记
xiaoxiong_blog
这个作者很懒,什么都没留下…
展开
-
java学习day1
、包的概念只在eclipse中有,声明该类在哪个包里面2、public(修饰符)在这里起到修饰的作用,用public修饰的类为公共类公共类的特点是类名和java文件名保持一致3、{}表示“代码块”,存放代码的地方,所有的代码都写在代码块中()表示“方法”,相当于C语言当中的函数[]表示“数组”,顾名思义一组数据. 表示调用; 表示一行的结尾=原创 2016-06-22 13:45:48 · 211 阅读 · 0 评论 -
java学习day12
继承class 类名(要继承的类) extends 类名(被继承的类){}被继承的类叫父类,要继承的类叫子类注意点:子类继承了父类中所有的非私有成员java语言只支持单继承,不支持多继承(一个类只能有一个父类,不能有多个父类),支持多层继承,a extends b,b extends c;每个类都直接或者间接继承了Object关键字super 表示父类对象 supe原创 2016-06-23 09:08:53 · 172 阅读 · 0 评论 -
java学习day11
构造方法给对象的数据进行初始化(创建对象)如果你不提供构造方法,系统会给出默认构造方法如果在类中有了构造方法,系统将不再提供构造方法构造方法也可以重载构造方法格式:权限修饰符 类名(){}方法名与类名相同构造方法没有返回值类型,连void都没有没有具体的返回值构造方法的调用:用new调用===================================原创 2016-06-23 09:07:38 · 197 阅读 · 0 评论 -
java学习day10
成员变量和局部变量的区别1、在类中的位置不同成员变量在类中方法外局部变量在类外方法中2、在内存中的位置不同成员变量在堆内存中局部变量在栈内存中3、生命周期不同成员变量随着对象的存在而存在,随时对象的消失而消失局部变量随着方法的调用而存在,随着方法调用的完毕而消失4、初始值不同成员变量有默认的初始值局部变量没有默认的初始值,必须先定义后初始化(赋值),原创 2016-06-23 09:06:58 · 189 阅读 · 0 评论 -
java学习day9
引用数据类型 传递参数的时候传递的是内存地址,当调用的方法对参数执行了操作之后,内存地址发生了改变,传递的参数的值也会发生变化基本数据类型则不会private default 在当前包可以访问protected 垮包 父子关系public 权限最大,谁都可以访问,只要在当前工程下方法重载同名不同参同一个类里面可以有多个方法名一样的方法,只要它们的参数个数或者参数原创 2016-06-23 09:05:58 · 175 阅读 · 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 · 165 阅读 · 0 评论 -
java学习day7
while循环while(判断条件){ 循环体}如果判断条件成立执行循环体,如果不成立不执行循环体while循环扩展初始化语句while(条件判断语句){ 循环体 控制条件语句}=============================================================do...while循环do原创 2016-06-23 09:04:11 · 186 阅读 · 0 评论 -
java学习day6
循环结构可以在满足循环条件的情况下可以反复执行某一段代码为了解决程序中重复出现的代码for,while,do while;a、for循环格式:for(初始化语句;判断语句;控制条件语句){ 循环体}首先执行初始化语句,执行判断条件语句,如果结果是true就继续执行,执行循环体语句,接着执行控制条件语句,再执行判断语句,如此往复执行,当判断语句结果为f原创 2016-06-23 09:02:15 · 165 阅读 · 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 · 166 阅读 · 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 · 169 阅读 · 0 评论 -
java学习day3
运算符1、算术运算符 + - * / % ++ --%表示取余数++表示自增--表示自减int a=1;a++,++a++在后,先使用变量的值,再做运算++在前,先做运算,再使用变量的值++在后说明不着急++,++在前说明着急++System.out.println(a++);//1System.out.println(++a);//3++在前或者在原创 2016-06-22 13:47:55 · 175 阅读 · 0 评论 -
java学习day4
键盘录入导包 import java.util.Scanner新建对象 Scanner s=new Scanner(System.in);x=s.nextInt();通过扫描器把键盘上录入的数据扫描进入程序当中byteshortintlongfloatdoubleStringbooleanchar类型用nextLine()扫描原创 2016-06-22 13:48:51 · 149 阅读 · 0 评论 -
java学习day13
多态向上转型People p=new Student();当父类的引用指向子类的对象时,只能使用父类中已经拥有的方法,不能使用子类中独有的方法当调用父类中的方法时首先看该方法是否是重写的,如果不是重写的,那么调用和执行就用父类中的方法,如果是重写的,那么调用子类中的方法编译时看引用,执行时看对象向下转型Student s=(Student)p类似变量的强制转换原创 2016-06-23 17:23:08 · 183 阅读 · 0 评论