![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java入门
文章平均质量分 59
半截詩
这个作者很懒,什么都没留下…
展开
-
Java入门-接口:JDK8开始接口新增方法,接口的多继承,接口注意事项
一个接口可以同时继承多个接口。原创 2024-08-16 23:41:35 · 257 阅读 · 0 评论 -
java入门-成员内部类和静态内部类的访问
Test方法创建对象及其访问。原创 2024-08-16 23:39:28 · 190 阅读 · 0 评论 -
力扣Hot100-final关键字,常量,抽象类(模板方法设计模式),接口
使用关键字abstract修饰的类,方法叫抽象类,抽象方法注意:抽象方法必须在抽象类中实现//抽象方法:必须abstract 修饰,只有方法签名,不能有方法体//这里不能加{。。。}等方法体(四)抽象类的常见应用场景:模板方法设计模式 (面试,笔试,源码中会出现)(1)场景:学生,老师都要写一篇作文:神经网络 第一段,最后一段相同 正文不同未使用abstract时的学生类和老师类:System.out.println("\t\t《神经网络》");原创 2024-08-16 15:42:59 · 474 阅读 · 0 评论 -
Java基础入门-多态
/2. 运行时,如果发现对象的真实类型和 强制转换后的类型不同,就会报类型转换异常 的错误 eg:将s1强制转换为Teacher类型时编译不会报错,但是运行时发现不是一个类型就会报错。//因此java建议:使用 instanceof 关键字判断当前对象的真实类型,再进行强转。//多态存在问题:不能直接调用子类独有方法,可以使用多态下的类型转换实现。//1.存在 继承/实现关系 就可以在编译阶段强制类型转换,编译不会报错。//强制类型转换:子类 变量名 =(子类) 父类变量。原创 2024-08-14 16:14:35 · 433 阅读 · 0 评论 -
Java入门-Static修饰成员变量的用法和特点
(1)有static修饰的成员变量为:类变量(类的变量):无论创建多少个变量,都只共享一个name变量(2)无static修饰的成员变量为:实例变量(对象的变量):每个创建的对象都有自己独立的ageStudent类中://类变量(类的变量):无论创建多少个变量,都只共享一个name变量//加上//实例变量(对象的变量):每个创建的对象都有自己独立的ageint age;创建Test类进行特点查看://掌握有无static修饰成员变量的用法和特点//1.类变量的用法。原创 2024-08-05 21:34:04 · 521 阅读 · 0 评论 -
java入门-API学习
/1创建ArrayList的集合对象//(1)add()将指定元素添加到集合末尾//可以有重复//ArrayList和String一样会根据地址找到其中的内容,所以打印出来的是list中的内容//约束集合类型://2:add(index,element)在此集合的指定位置中插入指定元素System.out.println("------删除之前---------");//3:remove(),删除指定索引处的元素,返回被删除的元素//“888.8”被删除并返回。原创 2024-07-30 17:23:32 · 1031 阅读 · 0 评论 -
java入门-Day11(面对对象基础综合案例)
System.out.println("----------系统全部电影信息如下--------");System.out.println("电影名称"+m.getName());System.out.println("编号:"+m.getId());System.out.println("电影名称"+m.getName());System.out.println("编号:"+m.getId());//---------2根据电影编号查询出电影详细信息。//定义一个电影数组记录要处理的多部电影。原创 2024-07-25 10:51:16 · 335 阅读 · 0 评论 -
java入门-面对对象基础(封装、实体Javabean)
(一)封装的概念用类设计对象处理某一个事物的数据,应该把要处理的数据,以及处理这些数据的方法涉及到一个对象中去面对对象的三大特征:封装、继承、多态(二)封装的计划规范合理隐藏、合理暴露(三)代码层面如何控制对象的成员公开或者隐藏在下面的案例中隐藏参数score,并通过getScore和setScore方法对score进行进行访问student:中//若是private double score;则外界无法看到scoreelse{原创 2024-07-23 11:27:16 · 880 阅读 · 0 评论 -
Java入门-Day7-面对对象基础-构造器
/现在创建对象时就根据输入的参数判断触发哪一个构造器。public Student(String name,double score){//有参数构造器。//构造器:对象名称和方法名称一样,只要参数列表不一样就可以创造很多构造器。①类在设计时,如果不写构造器,Java会为类自动生成一个无参构造器。②:一旦定义了有参数构造器,java就不会帮我们自动生成无参数构造器。public Student(){//无参数构造器。//特点1:创建对象时,对象会去调用构造器。/*触发无参数构造器*/原创 2024-07-09 17:18:53 · 184 阅读 · 0 评论 -
java入门-面向对象基础(this关键字)
if(this.score>score){//注意score指的是从方法中的形参获得到的,而this.score指的是上面的成员变量score。this 关键字是一个变量,可以在方法中使用,用来拿到当前对象,那个对象调用方法,this就指向哪个对象,也就是拿到哪个对象。//调用方法时,先将自己在堆内存中创建的keythis对象地址传给方法中的this。public void PintThis() { //thiskey类中的方法 //注意不能是static。//成员变量score。原创 2024-07-09 11:22:47 · 434 阅读 · 0 评论 -
java入门-3案例知识(在程序中接收用户通过键盘输入的数据)
使用API文档:搜索Oracle官网->Product中找到java->java download->document download。在程序中,提示用户通过键盘输入自己的姓名,年龄,并能够在程序中收到这些数据,如何解决?//调用java写好的程序,通过API(应用程序编程接口)调用。原创 2024-07-05 15:30:30 · 125 阅读 · 0 评论 -
java入门-基础语法(运算符)
/13abc ,由于计算是从前往后,在a,b出现时还没有出现字符串,能够计算,所以先计算a+b再拼接“abc”System.out.println("abc"+a+'a');//abc11a ,因为a是变量存储的值为11,使用单引号'a'后a变成了一个字符.a+=b即为a=(a的类型)a+b,为保证能够正确赋值,相加后的类型强制转换为a的类型。System.out.println("进行a++操作之后a的值"+a);System.out.println("进行a++操作之后a的值"+a);原创 2024-07-03 11:29:51 · 269 阅读 · 0 评论 -
java入门3-java语法基础学习(类型转换)
byte(1个字节)->short(2个字节)->int(4个字节)->long(8个字节)->float(4个字节)->double(8个字节)// byte b=a;//报错,说明大范围类型变量不能直接赋值给小范围类型变量,只能使用强制类型转换。char(2个字节)->int->long->float->double。System.out.println("int转换成byte后的值:");//强制转换公式:数据类型 变量1=(数据类型)变量2、数据。表达式的最终结果类型由表达式中的最高类型决定。原创 2024-07-01 21:54:33 · 305 阅读 · 0 评论 -
java入门2-常用快捷键,IDEA的删除修改导入模块
(1)输入main,psvm后会自动补全内容:在英文状态写,点击回车,(2)sout回城后可以打印内容:可以在里面输入内容实现打印:其余同理。原创 2024-05-19 22:19:03 · 327 阅读 · 0 评论