java学习计划
文章平均质量分 58
本专栏内容仅包含个人学习期间笔记记录及代码,以及个人学习心得,可能不具有专业性,知识可能也不完备。
HWsir
计算机爱好者
展开
-
java学习十五(继承(1))
先来了解一下继承,继承是对一个类的扩展,一个类继承了另一个类,也就是对另一个类的扩展,继承使用的关键字是extends,举一个例子,人类,Person类,每一个人都有姓名,身份证号,年龄等基本信息,在此基础上细分,又可以有各种职业,学生Student类,教师Teacher类,管理员Manager类,那么这些不同的职业可以继承Person类,在此基础上进行添加。...原创 2022-08-18 11:00:50 · 53 阅读 · 0 评论 -
java学习十四(创建类)
有参构造方法,笔者认为可以叫自定义构造方法,当没有自定义构造方法时,系统会自动创建一个无参构造方法,即默认构造方法,当有自定义构造方法时,系统则不会创建,因此,当有自定义构造方法时,最好也创建一个默认构造方法。除了上述构造器方法,更改器方法,访问器方法,也可以设置其他的方法,也就是类的行为,比如动物的猫类,猫会抓老鼠,会攀爬等,这些方法可以自己进行定义。类的方法一般有两个参数,显示的和隐式的,显示的就是参数列表中的参数,隐式的就是类的对象,例如。set系列的方法一般叫做更改器方法,用于更改实例域的值。...原创 2022-08-17 09:22:40 · 2102 阅读 · 0 评论 -
java学习十三(对象和类)
类是构造对象的模板或者蓝图,它包含了一个对象的属性和行为(也就是方法),new 类名(),创建一个类的对象实例,一般来说类封装了属性和方法,我们可以将之理解为一个黑盒,我们不知道内部原理,但是却可以使用它的功能。java中的对象和类和c++中描述的大差不差,只不过术语表达上的不同,但是基本意思还是一样的。对象是类的实例化,对象具有三大特征,行为,状态和标识。1.对象是类的实例化。2.类是对象的抽象话。...原创 2022-08-16 09:39:46 · 75 阅读 · 0 评论 -
java学习十二(ArrayList)
包:java.util; java.util.ArrayList;1)可调整数组大小2)E是数据类型 无参构造方法,创建一个初始容量为10的空列表 创建指定容量的空列表在末尾添加元素 将指定元素追加到列表末尾在指定位置添加元素 将指定元素插入列表中的指定位置 常用方法 删除指定元素,返回删除是否成功 删除指定索引处的元素,并返回被删除的元素 修改指定索引处的元素,返回被修改的元素 返回指定索引处的元素 返回列表中的元素个数 注:注意列表越界...原创 2022-07-04 08:44:31 · 76 阅读 · 0 评论 -
java学习十一(StringBuilder)
字符串的拼接,每定义了一个字符串,在常量池中都会添加一个,耗时耗存,java提供了StringBuilder类StringBuilder是一个可变的字符序列。StringBuilder()构造一个字符串构建器,其中不包含任何字符,初始容量为16个字符。StringBuilder(int capacity)构造一个字符串构建器,其中没有字符,并且具有 capacity参数指定的初始容量。StringBuilder(CharSequence seq)构造一个字符串构建器,其中包含与指定的 CharSeque原创 2022-06-29 08:39:42 · 174 阅读 · 0 评论 -
java学习十一(string实例)
要求:从键盘录入一个字符串,然后遍历该字符串思路:1)键盘录入一个字符串2)遍历字符串public char charAt(int index):返回索引字符public int length():返回字符串长度数组长度:数组名.length()字符串长度:字符串对象名.length() 统计字符次数 要求:从键盘录入一个字符串,求字符串中大写字母,小字母,和数字字符的个数思路:1)键盘录入一个字符2)遍历字符串并比较 拼接字符串 要求:定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串并返回思原创 2022-06-28 10:10:31 · 97 阅读 · 0 评论 -
Java学习第十天(APi帮助文档和String)
Application Programming Interface:应用程序编程接口 Java API:JDK中提供的各种类软件包:java.lang //java.lang包中的内容是不需要导入包的String 类表示字符串,java程序中的所有字符串文字都属于string类的实例字符串是不可变的,一旦创建之后就无法更改,另,字符串缓冲区支持可变字符串 示例 特殊情况 实际上,在程序中,str1和str2指向同一个内存地址 注:identityHashCode(object);获取对象的地址 我们可以看原创 2022-06-16 12:04:39 · 159 阅读 · 0 评论 -
java学习第九天(对象)
构造器与this原创 2022-06-07 20:50:50 · 55 阅读 · 0 评论 -
java学习第八天(对象的创建和使用)
OOP(面向对象编程) 面向过程和面向对象: **什么是面向过程**:比如要完成一个项目,仅仅是通过代码把这个过程写出来,所有的执行步骤与算法都是未封装的代码算法完成的, 没有抽象化这一个项目,什么是抽象化一个项目,就是提取这个项目的抽象性质,形成一个类,像是自然界物种的划分,界门纲目科 属种,分门别类。 #什么是面向对象:面向对象关注的是代码功能,不再是过程怎样实现,把过程封装,就像是之前学的方法,通过一个方法要计算两 个数的和,面向对象思想就是不关注这个方法内部是怎样原创 2022-05-21 17:33:52 · 123 阅读 · 0 评论 -
java学习第七天(方法的重载和递归)
方法重载(overload) 重载的形式: 函数名相同,1:参数类型及2:数量不同,或者3:参数顺序不同 重载的作用: 增加了代码的易读性,例如同一个sum()可以计算不同类型之间的和,方法功能相似,但要操作的数不同 注意: 1:方法重载和返回值类型,修饰符列表无关 2:避免重复定义 例 public class method_overload{ public static void main(String []name) { sum(10,23); sum(12.1,23.5); } /原创 2022-05-15 15:17:43 · 110 阅读 · 0 评论 -
Java学习第六天(方法基础)
javaMethod 方法:可重用的功能代码片段 语法结构: 【修饰符列表】返回值类型 方法名(形式参数列表){ 方法体; } 注意事项: *除【修饰符列表】外与c c++ 函数类似 *方法的使用 类名.方法名();//方法在其类中时也可以直接用方法(); *除void以外,所有方法必须返回一个与返回值类型相同的值; *java的方法不需要在main函数前声明,放在main函数前面和后面不会影响 程序运行 *方法名后面的括号中的参数是形参,调用方法时传入的参数叫做实参 两个方法示例 public cl原创 2022-05-14 15:01:35 · 55 阅读 · 0 评论 -
java学习第五天(Random和数组)
Random1:导入包:import java.util.Random;2:创建一个随机数对象:Random ran=new Random();3:生成随机数: int num=ran.nextInt(); 下面看两个代码示例: 随机测试 public static void main(String[] args) { Random ran=new Random(); int []num=new int [10]; for(int i=0;i&...原创 2022-05-08 22:55:39 · 587 阅读 · 0 评论 -
java学习第四天(输入输出)
1:输入 基本操作 导入包:import java.util.*; 构造Scanner对象:Scanner in=new Scanner(System.in);//in可更改 常用数据类型的输入:(1):int num=in.nextInt(); (2):short num=in.nextShort(); (3):byte num=in.nextByte(); (4):long num=in.nextLong(); (5):double num=in.nextDouble(); (6):float num=原创 2022-05-06 19:07:30 · 500 阅读 · 2 评论 -
java学习第三天(选择,循环控制)
条件选择与循环控制1:条件选择语句2:循环控制语句 1:条件选择语句 2:循环控制语句原创 2022-05-02 15:24:03 · 555 阅读 · 2 评论 -
java学习第二天(字符串)
字符串原创 2022-04-30 10:23:41 · 72 阅读 · 0 评论 -
java学习第一天
作为一个java初学者,在历经了四天,96个小时的这么后终于运行出第一个java程序,成功输出Hello World!,可能一部分人认为java一般要输出Salution mondo!,这些都不重要,在我历经反反复复下载eclipse,IDEA,以及文本编译器notepad,有反反复复配置环境变量,然后又尝试重置电脑,没错,重置电脑,最后依然不能正确运行时,终于在今天迈出了第一步,成功完成java程序的创建以及成功运行java程序时,控制台成功输出hello world ,我也想说,hello java w原创 2022-04-29 10:15:43 · 148 阅读 · 2 评论