一 前言

《【java基础】-谈谈对面向对象理解 》一文中已经知道什么是对象,如何创建对象;这篇文章主讲对象的类型,简称类;

二 类介绍

2.1 类

每个对象都有一个类型,通常在所有的面向对象语言中对象的类型都是使用class表示;创建类的代码如下,这表示创建了一个车的类,

  1. public表示公共的意思,这是对象的访问级别,在后续的文章中会提到;
  2. Car表示对象的名称;
  3. 花括号中的内容也就是类的内容(类中的内容也就是成员,成员分为字段和方法,对应对象的属性和行为)
public class Car {

}

2.2 字段

字段是类中的成员,我们更愿意称呼字段是类的属性;字段的表示如下,这意指车有个共同的属性就是颜色;

  1. private表示私有的意思,这是对象的访问级别,在后续的文章中会提到;
  2. String表示字符串类型,没错,每个字段跟对象一样,字段也是有类型;
  3. 封号表示字段的结束;
public class Car{

    // 字段颜色
private String color; }

2.3 方法

方法也是类中的成员,如果学过c的读者就会知道函数,在java规范我们都称函数是方法,也就是对象的行为;如下代码中创建了个设置车颜色的方法,

  1. public表示方法的访问级别;
  2. String表示方法的返回类型是字符串类型;
  3. getColoer表示方法名称;
  4. 小括号中的内容表示方法的参数列表,可以看见需要传入color 是String类型;
  5. return表示返回,也意指方法的结束,与public后面的String类型对应,返回值的类型就必须是字符串类型;
  6. 方法可以有多个参数,可以使用逗号作分隔符号;
public class Car {

    // 字段
private String color; // 方法
public String setColor(String color) {
return color;
}
}

2.4 包

包指每个类都会存放在包里面,就好像一袋零食,将能吃的东西用袋子包装起来,保证其不会坏;那么包也是同样的道理,包也是将类包装存放起来;

每个类都有单独属于自己的包;如下代码

  1. package 表示包 , om.zszxz 表示Car这个类在 com包的子包zszxz中;
  2. import 表示引入 ;
  3. com.zszxz.Oil; 同理表示 Oil这个类在com包的子包zszxz中;
  4. 当我们在一个类中要使用其他类或者其成员时就需要导入这个类;
  5. 想要导入一个包下的所有类可以使用通配符,例如:import com.zszxz.
package com.zszxz;

import com.zszxz.Oil;

public class Car {

    private Oil oil;

}

三 helloworld

构建你的第一个java程序,输出字符串 helloworld,表示加入java编程世界,java大神们会祝福你;System.out 是System类中的属性,其属于 java.lang(java的语言包)包中,java.lang包中的类默认到每个类中,故不需要导入类;System.out 是 PrintStream 类型的属性,意指打印内容输出至控制台;

package com.youku1327.base;

/**
* @Author lsc
* @Description <p> </p>
* @Date 2019/11/27 21:54
*/
public class HelloWorld { public static void main(String[] args) {
System.out.println("Hello World");
}
}

java基础-初识类的更多相关文章

  1. Java基础-初识面向对象编程(Object-Oriented-Programming)

    Java基础-初识面向对象编程(Object-Oriented-Programming) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java是一门面向对象的程序设计语言.那么什 ...

  2. 第二十九节:Java基础知识-类,多态,Object,数组和字符串

    前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...

  3. java基础-BigDecimal类常用方法介绍

    java基础-BigDecimal类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigDecimal类概述 我们知道浮点数的计算结果是未知的.原因是计算机二进制 ...

  4. java基础-BigInteger类常用方法介绍

    java基础-BigInteger类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigInteger类概述 Java中long型为最大整数类型,对于超过long ...

  5. java基础-Arrays类常用方法介绍

    java基础-Arrays类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Array类的概念 此类包含用来操作数组(比如排序和搜索)的各种方法.需要注意,如果指定 ...

  6. java基础-Math类常用方法介绍

    java基础-Math类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函 ...

  7. java基础-System类常用方法介绍

    java基础-System类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.System类概念 在API中system类介绍的比较简单,我们给出定义,system中 ...

  8. java基础-Integer类常用方法介绍

    java基础-Integer类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需 ...

  9. Java基础-Calendar类常用方法介绍

    Java基础-Calendar类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Calendar类概念 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 Y ...

随机推荐

  1. 【故障公告】docker swarm 集群问题造成新版博客后台故障

    非常抱歉,今天下午 16:55~17:05 左右,由于 docker swarm 集群的突发不稳定问题造成新版博客后台(目前处于灰度发布阶段)无法正常使用,由此给您带来麻烦,请您谅解. 出故障期时,新 ...

  2. 记一次Pod中java进程内存“异常”消耗

    背景 环境:openshift3.11 开发反映部署在容器中的java应用内存持续增长,只升不降,具体为: java应用部署在容器中,配置的jvm参数为-Xms1024m -Xmx1024m,容器me ...

  3. [apue] 神奇的 Solaris pipe

    说到 pipe 大家可能都不陌生,经典的pipe调用配合fork进行父子进程通讯,简直就是Unix程序的标配. 然而Solaris上的pipe却和Solaris一样是个奇葩(虽然Solaris前途黯淡 ...

  4. 20191107-3 beta week 2/2 Scrum立会报告+燃尽图 02

    此作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/9955] 一.小组情况 队名:扛把子 组长:孙晓宇 组员:宋晓丽 梁梦瑶 ...

  5. axios 请求二次封装

    /** * 封装get方法 * @param url * @param data * @returns {Promise} */ export function get(url, params) { ...

  6. JavaScript笔记十

    1.正则表达式 - 语法: - 量词 {n} 正好n次 {m,n} m-n次 {m,} 至少m次 + 至少1次 {1,} ? 0次或1次 {0,1} * 0次或多次 {0,} - 转义字符 \ 在正则 ...

  7. 初探three.js材质

    这节我们浅谈一下THREE的材质.材质就是物体的皮肤,决定物体的表面.THREE的材质有很多种,他们有的和到相机的距离有关,有的和面的法向量角度有关,有的不受光照的影响,有的受到光照的影响会产生反射效 ...

  8. 【Android - 问题解决】之ScrollView嵌套ListView时总是自动滑动到ListView顶部的问题

    最近做了一个项目,里面有一个ScrollView嵌套ListView的布局. 做出来之后发现,进入这个界面之后,总是自动滑动到ListView的顶部,而ScrollView中位于ListView上面的 ...

  9. python模块StringIO和BytesIO

    StringIO和BytesIO StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写. StringIO顾名思义就是在内存中读写str. 要把str写入StringIO,我们需要先创 ...

  10. MVC WebApi 返回字符串

    [HttpGet] public HttpResponseMessage GetWebConfigValue(string key) { var response = Request.CreateRe ...