- 博客(18)
- 收藏
- 关注
原创 封装
1.概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法实现堆隐藏信息的访问和操作2.好处只能通过规定的方法访问数据隐藏类的实例细节,方便修改和实现3.实现步骤修改属性的可见性:设为private创建getter/setter方法:用于属性的读写在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断public float ge...
2019-08-21 22:39:44
122
原创 static静态变量
static静态变量是整个类共有的变量,不是某个对象所有,被类的所有对象共享。例:public class Demo {static String hobby="imooc";//创建静态变量 public static void main(String[] args) { System.out.println("通过类名访问hobby"+Demo.hobby); Demo he...
2019-08-12 00:12:21
318
原创 成员变量与局部变量
1.成员变量1)在类中定义,用来描述对象将要有什么2)本类中的方法和其他类的方法均可使用成员变量3)作用域为整个类4)默认成员变量初始值为02.局部变量1)在类的方法中定义,在方法中临时保存数据2)局部变量定义在哪个方法内就只能由该方法使用3)作用域仅限于定义它的方法4)局部变量没有初始值,需要自己赋值5)同一个方法中不能有同名局部变量,不同方法中可以有同名局部变量注意:两类...
2019-08-06 22:27:19
123
原创 Java面向对象
定义类的步骤:定义类名编写类的属性编写类的方法public class 类名{ //定义属性部分(成员变量) 属性1的类型 属性1; 属性2的类型 属性2; .... 属性n的类型 属性n; //定义方法部分 方法1; 方法2; .... 方法m; }package com.imooc;//定义一个类public cyi'gelass T...
2019-08-06 22:06:17
93
原创 输出考试成绩前三名
package ok;import java.util.Arrays;public class Demo { public static void main(String[] args) { Demo hello=new Demo(); int [] scores= {89,-23,64,91,119,-45,78,168}; System.out.println("考试成绩...
2019-07-31 22:26:01
319
原创 创建任意长度的int类型数组,并生成100以内随机数为数组每个元素赋值
package ok;import java.util.Arrays;public class Demo { public static void main(String[] args) { Demo hello=new Demo(); int [] nums=hello.getArray(8);//调用方法将返回值保存在变量中 System.out.println(Arra...
2019-07-31 21:47:21
2054
原创 Java中方法的重载
定义:一个类中包含两个或以上方法名相同,方法参数个数,顺序或类型不同的方法,则称为方法的重载,也称为该方法被重载了。例:无参:public void show(){System.out.println("welcome");}一个字符参数:public void show(String name){System.out.println("welcome"+name);}两...
2019-07-31 21:01:44
117
原创 练习题:定义一个无参带返回值的方法,实现输出学生年龄最大值
package ok;public class Demo {public static void main(String[] args) {Demo hello=new Demo();int maxScore=hello.getMaxAge();System.out.println(“最大年龄为:”+maxScore);}public int getMaxAge(){int[] ...
2019-07-31 18:31:24
741
原创 方法2
三.带参无返回值例:public void show (String name) //返回值类型 //方法名 //参数类型//参数名{System.out.println("welcome to imooc."); 方法体}调用带参方法:对象名.方法名(实参1,实参2,.......
2019-07-30 23:04:24
211
原创 Java中方法1
第一步:定义方法public void show() //返回值类型 //方法名{System.out.println("welcome to imooc."); 方法体}注意:1.方法体放在一对大括号中,实现特定操作2.方法名主要在调用此方法时使用,命名注意一般第一个单词首字母小写,其他单词首字母大...
2019-07-28 21:39:12
166
原创 二维数组
1.声明数据类型[][] 数组名=new 数据类型[行的个数][列的个数];或者:数据类型[][] 数组名;数组名=new 数据类型[行的个数][列的个数];如://两行三列的二维数组int[][] num=new int[2][3];赋值:数组名[行的索引][列的索引]=值;如:num[0][0]=10;也可在声明时赋值:数据类型[][] 数组名={{值1,值2…}...
2019-07-28 21:08:00
187
原创 Arrays操作数组
使用Arrays前要先行导入即输入:import java.util.Arrays;//输入位置同Scanner类用法1.排序(升序排列)语法:Arrays.sort(数组名);2.将数组转化为字符串语法:Arrays.toString(数组名);用于输出阶段System.out.println("输出数组nums'中的元素:"+Arrays.toString(sum...
2019-07-27 15:15:53
206
原创 数组
定义方法:1.声明数组数组类型[] 数组名;或数组类型 数组名[];其中数组名可以是任意合法的变量名2.分配空间数组名=new 数据类型[数组长度];scores=new int[5];也可以在声明时为它分配空间如:int[] scores=new int[5];3.赋值scores[0]=89;4.处理数据如System.out.println(“scores数组中第一...
2019-07-27 14:58:36
121
原创 Java的debug方法
断点调试:在左侧行数前面双击形成断点,再点击工具栏上debug按钮,程序正常运行且在断点截至,自动进入调试视图之后点击蓝圈处箭头令程序一步步执行,寻找错误...
2019-07-23 20:00:48
575
原创 菜鸡学Java3
在上一个小程序中如何实现用户自己输入初始考试成绩信息:Scanner工具类:步骤:1.导入java.util.Scanner2.创建Scanner对象3.接收并保存用户输入的值package ok;**import java.util.Scanner;***//步骤1,导入*public class Demo { public static void main(String[...
2019-07-23 19:39:34
109
原创 菜鸟学Java2
七月二十二日学习内容Java常量的应用常量即为在程序运行过程中不可改变的量(常量名一般用大写字母)语法:final String A=“A”;final double PI=3.14;注释的写法单行注释以//开头,以;结尾多行注释/开头 /结尾文档注释/**开头,*/结尾运算符1.算术运算符同c++2.赋值运算符+= c+=a等价于c=c+a;下面依次类...
2019-07-23 18:02:25
105
原创 菜鸡学Java1
杨毅泽的java学习体验七月十八号开始开始学习java,十八号晚上加上十九号早上,艰难的调试完环境安装了eclipse,开始了Java的学习,最开始先进行的当然是helloworld;eclipse与codeblocks不同还是蛮多的,需要先New——javaproject——class,然后在类里直接输出helloworld。之后二十号去三下乡没有学习。七月二十一日,跟随慕课网上的视频资...
2019-07-21 19:13:21
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人