![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
学习Java基础的笔记
坚持学习每一天
这个作者很懒,什么都没留下…
展开
-
方法的重载和可变参数
方法的重载的规则:方法名称必须相同。参数列表必须不同(个数、类型、参数排列顺序等不同)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。可变参数:(类似于传递一个数组)JDK1.5开始,Java支持传递啊同类型的可变参数给一个方法。在方法的声明中,在指定参数类型后加一个省略号(…)。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。public void test(int... i){ System.out.pr原创 2021-08-15 14:12:37 · 68 阅读 · 0 评论 -
修饰符和继承
Java常见的各种修饰符一、访问权限修饰符public:所有类可见protected:同一个包和不同包的子类可见default/friendly:同一个包可见private:同一个类可见修饰符同类同包子类其他类public√√√√protected√√√×friendly√√××private√×××二、非访问权限修饰符static:创建类方法和类变量。final:修饰类、方法和变量。final修饰的类不原创 2021-08-22 11:30:01 · 124 阅读 · 0 评论 -
面向对象--多态
public class Extends { // 一个对象的实际类型是确定的,但是可以指向的引用类型就不确定了(父类的引用指向了子类) public static void main(String[] args) { Student s1 = new Student(); Person s2 = new Student(); // 父类的引用指向了子类 s1.test(); s2.test(); }}class Person{ priv原创 2021-08-27 16:06:04 · 60 阅读 · 0 评论 -
instanceof和类型转换
instanceofinstanceof是Java的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false。public class Extends { public static void main(String[] args) { // Object > Person > Student // Object > Pers原创 2021-08-28 09:30:17 · 207 阅读 · 0 评论 -
方法的重写
public class Extends { public static void main(String[] args) { Student student = new Student(); student.test(); // Student // 当此方法为类方法时,调用的方法与左边类对齐 Person person = new Student(); // 父类的引用person指向了子类 person.test(原创 2021-08-26 20:40:16 · 67 阅读 · 0 评论 -
注释、关键字与标识符、数据类型
注释1.单行注释2.多行注释3.JavaDoc文档注释关键字与标识符1.关键字2.标识符标识符以字母、美元符号($)或者下划线开头(_)不能使用关键字作为变量名或方法名标识符是大小写敏感的数据类型1.强类型语言要求变量的使用要严格符合规范,所有变量都必须先定义后才能使用(eg:Java)2.弱类型语言与强类型语言相反(eg: js,VB)3.java的数据类型分为两大类(1)基本类型byte:占1个字节,范围:-128~127short:占2个字节,范围:-原创 2021-08-04 16:36:50 · 82 阅读 · 0 评论 -
二维数组
原创 2021-08-17 16:21:22 · 63 阅读 · 0 评论