新年在家学java之基础篇--类&方法

 面向对象

  • 面向对象OOP,面向过程POP
  • 面向对象三大特征
    • 封装
    • 继承
    • 多态
    • 类由属性(对应类中的成员变量)和行为(成员方法)来构成
    • 类的成员变量可以先声明,不用初始化,有默认值
    • 方法名称如果多个单词,首个单词首字母小写,其余首字母大写,驼峰命名
    • new一个对象 A a = new A();
    • 修饰符
      • private 私有,只能该类以内的方法调用
      • pubilc 公共,大家都能调用
      • static 静态 ,这样的变量不需要类实例化成对象就可以使用,通过类名.属性就能使用--类变量
    • 成员变量与局部变量
    • 方法

      • 方法的括号里叫形参,可以有多个形参
      • 方法调用没有具体返回值时,返回类型用void修饰
      • 在方法中可以调用方法,但是不能再定义方法,同一个类中的方法可以直接互相调用
      • 方法的重载overload
        • 一个类中允许多个同名的方法,但是参数个数或者参数数据类型不一样,这样的重名方法就叫做重载
        • 参数类型的顺序不同也是重载
  • 三目运算:b ? x : y
    • 如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值

原文地址:https://www.cnblogs.com/wuhy0809/p/12242991.html

时间: 2024-10-31 05:38:43

新年在家学java之基础篇--类&方法的相关文章

新年在家学java之基础篇-高级类的特性

继承 extends 子类的共性代码都是继承自父类的,每个子类只要写自己特有的代码 class 子类 extends 父类 继承提高了代码的复用性,提供了多态的前提,但是不要为了某个功能去继承 子类不是父类的子集,而是对父类的扩展 规则:子类不能直接访问父类中private的成员变量和方法 只支持单继承,不能多重继承,可以多层继承.子类只能有一个父类 方法的重写override 子类重写父类的方法,只是重新编写方法体代码,如果父类的方法是public ,子类重写时就不能使用缺省以下的修饰符 al

新年在家学java之基础篇--循环&数组

因为“野味肺炎”的肆虐,过年被迫宅家只能吃了睡.睡了吃.这么下次只能长膘脑子空空,不如趁此机会重新学习java基础,为日后做铺垫~ 循环结构: 几种循环:for(::),while(){},do{}while() switch的break,如果不加,会从当前匹配的开始输出一直到最后输出的 break 用在for 也能跳出循环,只能终止当前所在的for循环 continue 结束当前这次循环 return 跟break一样可以终止循环,但是return是结束整个方法,不管有多少层循环 break和

新年在家学java之基础篇-参数&修饰符&构造器

可变参数 不知道可能给方法传递多少个参数时使用这个方法 public void printInfo (String[] args) --可以定义一个数组,在调用这个方法适合赋值给一个数组 public void aaa (String... args) --用java特有的...来传递可变个数的参数,在使用时,与数组的使用方式相同 如果使用数组,在调用方法是要用 a.printInfo(null):没有参数就要定义一个空数组或者null,而第二种是可以直接使用a.aaa(); 如果一个方法有多个

学java教程之String类

学编程吧学java教程之String类发布了,欢迎通过xuebiancheng8.com来访问 java类中的String类应该是用的最多的一个类,我们时时刻刻都离不开String类,时时刻刻都在用,面试的时候经常考,比方说问String类是不是基本数据类型.答案是否定了,String类不是基本数据类型,只不过String类和基本数据类型的用法很相似. 下面来看String类的用法. String str= “abc”;//定义了一个字符串abc String str1= new String(

java集合基础篇 简单总结

昨天晚上看了编程思想4的持有对象,所以把学到看到的一些记记背背的方面给总结一下. java的容器主要分为两类,一个是实现了接口Collection的一类,还有一个是实现了Map接口的一类. 继承Collction接口的主要有List.Set接口还有Queue.Collection继承了Iterator接口,让实现类可以foreach遍历. 继承List接口的主要是ArrayList和LinkedList. ArrayList的优势在于随机访问,LinkedList的优势则是更好的插入删除,另外L

读书笔记--Java核心技术--基础篇

第三章   Java基本程序设计----------------------------------------------------------------- 在JAVA中,/* */注释不能嵌套 Java有8种基本类型 4种整型:int, long, short, byte:长整型后缀加L,0x前缀表示十六进制,0前缀表示八进制,0b前缀表示二进制 2种浮点类型:float, double:后缀F表示float,后缀D表示double,默认使用double 常量Double.POSITIV

【Java基础第一弹】Java序列化基础篇

Java类通过实现java.io.Serializable 接口便可启用其序列化功能.实现了序列化的类的实例可以在不同的系统或JVM间传递,并且不会丢失原实例的相关状态及值. 为一个类开启序列化功能只需实现Serializable 接口即可,仅仅作为使用者可以不必了解其内部的更深层次的实现及流程,但是如果想要更好的使用序列化功能就需要与我一起详细的学习和了解它. 1.什么是Java序列化 Java类通过实现java.io.Serializable 接口以启用其序列化功能: import java

JDBC-使用Java连接数据库-基础篇

这是小主第一次写Java连接数据库博客,初学Java之时,Java连接数据库是我最头疼的,不过经过一个月的学习,也差不多略有收获,所以给大家分享一下. Java连接数据库大约需要五大步骤: 创建数据库驱动 使用驱动获取数据库链接 创建传输器 使用传输器执行SQL,并返回结果 处理结果集 关闭资源 Java连接数据库主要使用的包分别是: java.sql      基础包 java.sqlx     扩展包 代码实现: 1 package a.li.ba.ba.select; 2 3 import

一起学Spring之基础篇

本文主要讲解Spring的基础环境搭建以及演变由来,仅供学习分享使用,如有不足之处,还请指正. 什么是Spring ? Spring是一个开源框架,用来处理业务逻辑层和其他层之间的耦合问题.因此Spring将面向接口开发的思想贯穿整个系统应用,且Spring是一个轻量级框架,所以在诞生之初,便风靡Java开发市场,得到了广泛的认可与响应. Spring基础概念 依赖注入(DI:Dependency Injection)又叫控制反转(IoC:Inversion of Control):将组件对象的