- 博客(18)
- 收藏
- 关注
原创 封装
1.概念 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法实现堆隐藏信息的访问和操作 2.好处 只能通过规定的方法访问数据 隐藏类的实例细节,方便修改和实现 3.实现步骤 修改属性的可见性:设为private 创建getter/setter方法:用于属性的读写 在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断 public float ge...
2019-08-21 22:39:44
93
原创 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
263
原创 构造方法
使用new+构造方法,创建一个新的对象 构造方法是定义在Java类中的一个用来初始化对象的方法 构造方法与类同名且没有返回值 语法格式:
2019-08-09 23:50:23
104
原创 成员变量与局部变量
1.成员变量 1)在类中定义,用来描述对象将要有什么 2)本类中的方法和其他类的方法均可使用成员变量 3)作用域为整个类 4)默认成员变量初始值为0 2.局部变量 1)在类的方法中定义,在方法中临时保存数据 2)局部变量定义在哪个方法内就只能由该方法使用 3)作用域仅限于定义它的方法 4)局部变量没有初始值,需要自己赋值 5)同一个方法中不能有同名局部变量,不同方法中可以有同名局部变量 注意:两类...
2019-08-06 22:27:19
86
原创 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
63
原创 输出考试成绩前三名
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
284
原创 创建任意长度的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
1992
原创 Java中方法的重载
定义: 一个类中包含两个或以上方法名相同,方法参数个数,顺序或类型不同的方法,则称为方法的重载,也称为该方法被重载了。 例: 无参: public void show() { System.out.println("welcome"); } 一个字符参数: public void show(String name) { System.out.println("welcome"+name); } 两...
2019-07-31 21:01:44
81
原创 练习题:定义一个无参带返回值的方法,实现输出学生年龄最大值
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
695
原创 方法2
三.带参无返回值 例: public void show (String name) //返回值类型 //方法名 //参数类型//参数名 { System.out.println("welcome to imooc."); 方法体 } 调用带参方法: 对象名.方法名(实参1,实参2,.......
2019-07-30 23:04:24
183
原创 Java中方法1
第一步:定义方法 public void show() //返回值类型 //方法名 { System.out.println("welcome to imooc."); 方法体 } 注意: 1.方法体放在一对大括号中,实现特定操作 2.方法名主要在调用此方法时使用,命名注意一般第一个单词首字母小写,其他单词首字母大...
2019-07-28 21:39:12
134
原创 二维数组
1.声明 数据类型[][] 数组名=new 数据类型[行的个数][列的个数]; 或者: 数据类型[][] 数组名; 数组名=new 数据类型[行的个数][列的个数]; 如: //两行三列的二维数组 int[][] num=new int[2][3]; 赋值: 数组名[行的索引][列的索引]=值; 如: num[0][0]=10; 也可在声明时赋值: 数据类型[][] 数组名={{值1,值2…}...
2019-07-28 21:08:00
162
原创 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
175
原创 数组
定义方法: 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
93
原创 Java的debug方法
断点调试:在左侧行数前面双击形成断点,再点击工具栏上debug按钮,程序正常运行且在断点截至,自动进入调试视图 之后点击蓝圈处箭头令程序一步步执行,寻找错误 ...
2019-07-23 20:00:48
519
原创 菜鸡学Java3
在上一个小程序中如何实现用户自己输入初始考试成绩信息: Scanner工具类: 步骤: 1.导入java.util.Scanner 2.创建Scanner对象 3.接收并保存用户输入的值 package ok; **import java.util.Scanner;** *//步骤1,导入* public class Demo { public static void main(String[...
2019-07-23 19:39:34
78
原创 菜鸟学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
70
原创 菜鸡学Java1
杨毅泽的java学习体验 七月十八号开始开始学习java,十八号晚上加上十九号早上,艰难的调试完环境安装了eclipse, 开始了Java的学习,最开始先进行的当然是helloworld;eclipse与codeblocks不同还是蛮多的,需要先New——javaproject——class,然后在类里直接输出helloworld。 之后二十号去三下乡没有学习。 七月二十一日,跟随慕课网上的视频资...
2019-07-21 19:13:21
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人