[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写

这篇具有很好参考价值的文章主要介绍了[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、创建第一个java文件

二、 初始类和对象

三、符合javabean规范的类


一、创建第一个java文件

要想写代码,你得有文件啊

以前的创建方式:

右键新建文本文档,开始写代码,写完改后缀名,保存……这样文件一旦多了很难管理

现在我们要规范项目结构

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

每一个类就是一个java文件,每一个包存放很多java文件,每一个模块包括很多包,一个项目又包含多个模块。

我们现在可以把学习java基础的所有代码放到一个项目里,每天的代码看作一个模块,每天学习内容的分类看作包,就像我下面这样。

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

本机找到stringBuilder这个文件是这样的

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

现在,创建我的一个java文件,从哪开始啊?是不是项目啊

1.创建项目 file->new->project->next->next->起名就叫base_code

2.新建模块 file->project-struct->modules->点+,new modules

3.新建包  右键src new package

4.新建类 右键包 new class

命名要规范:类用大驼峰、方法和变量用小驼峰

 效果展示:

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

以后不管写什么,无论代码多短,我们都要规范项目的结构,不要新建一个文件夹完事

二、初识类和对象

1.初识类

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

有哪几种类

  • 测试类:拥有main函数的类,在这里用于测试其他的类
  • 具体类:可描述一个实体的类
  • 工具类:不能创建对象,只能使用里面的方法

 例如:定义一个学生类

public class Student {
    String name;//成员变量 默认初始化为null
    int age;//默认初始化为0
    //成员方法
    public void study(){
        System.out.println("study~~");
    }
}

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

创建类的对象

public class Test {
    public static void main(String[] args) {
        Student s = new Student();//new关键字创建对象
        s.name = "xiaozhao";//调用属性
        s.age = 18;
        s.study();//调用方法
    }
}

对象的属性都是直接赋值的,如果有一天,你小手一抖,把年龄写成了180,那不完了嘛,如果你用if合法值判断,那每次赋值都要在这判断一下,那好笨。还有就是,我每次创建对象要挨个赋值,太麻烦了,就这样javabean诞生了

三、符合javabean规范的类

标准javaBean是定义一个类的标准结构

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

  • 私有化成员变量
  • 空参构造和有参构造
  • get和set方法

简单说一下权限修饰符 权限修饰符可作用于变量、方法、类

  • private: 其他类不能直接访问,只能在本类使用
  • 空着不写:本类、本包下的类能使用
  • protect:本类、本包下的类,其他包下的子类能使用
  • public:所有都能使用

构造方法概述:

  • 构造方法名必须同类名保持一致
  • 作用:给成员变量赋值的
  • 虚拟机为每个类自动添加空参构造,如果自己写了无参或带参构造,虚拟机就不会自动添加了
    private String name;
    private int age;

    public Student(){
    }
    public Student(String name, int age){
        this.name = name; //this表示调用者
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

这样就可以直接调用带参构造方法创建对象啦

所有的判断也都可以放在set方法里面

    public static void main(String[] args) {
        Student s1 = new Student("xiaozhao", 18);//带参构造
        s1.study();
        Student s2 = new Student();//空参构造
        s2.setName("wuji");//set方法给name赋值
        s2.setAge(19);
    }

 以后我们要写一个具体的类就要符合JavaBean标准,按alt+insert快捷键可以自动生成JavaBean类的相关方法

[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写,Java开发基础,学习,java,开发语言

四、总结:

java的项目结构

类有哪几种,它们的区别是什么,

一个标准的JavaBean包括什么,private 与 public修饰符的区别

构造方法的作用

为什么要私有化成员变量(提高代码的可维护性和可靠性)

成员变量与局部变量的区别文章来源地址https://www.toymoban.com/news/detail-714247.html

到了这里,关于[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java的编程之旅19——使用idea对面相对象编程项目的创建

    在介绍面向对象编程之前先说一下我们在idea中如何创建项目文件 使用快捷键Ctrl+shift+alt+S 新建一个模块,点击“+”,再点New Module 点击Next   我这里给Module起名叫OOP,就是面向对象编程的英文缩写,再点击下面的Finish  点Apply或OK均可 右键src 再点击 New----Package 自定义包名(建

    2024年02月22日
    浏览(28)
  • java中怎么比较两个自定义实体对象是否相等(比如在Set数据结构中去重)

    有一个类Person,需要判断Account类的对象account1,account2是否相等。 判断规则为,当id(int类型判断是否带下相等)和department(判断字符串内容是否相等)属性均相等时(默认两个属性都必须非空,若有属性为空则认为两个对象不等),则认为该Account类对象相等。 以下开始介绍如何

    2024年02月16日
    浏览(35)
  • Java基础——类和对象

    目录 一、类和对象的基本概念 二、类与对象的定义与使用 1.创建类的语法: 2. 创建具体的对象:  3.范例(创建一个Person 类的对象)  三、static   (一)static修饰属性(类属性、类变量) (二)static修饰方法(类方法、工具方法) (三)static修饰代码块(静态代

    2024年02月02日
    浏览(26)
  • 【Java】类和对象详解

    面向对象(Object-oriented)是一种程序设计的方法和编程范式,它以对象作为程序的基本单位,通过封装、继承、多态等概念来组织和实现程序逻辑。面向对象的编程思想强调将问题分解为对象的集合,每个对象具有自己的状态(属性)和行为(方法),并通过相互之间的消息

    2024年02月06日
    浏览(33)
  • 【Java】类和对象,封装

    目录 1.类和对象的定义  2.new 3.this引用 4.对象的构造及初始化 5.封装 //包的概念 //如何访问 6.static成员 7.代码块 8.对象的打印 对象:Java中一切皆对象。 类:一般情况下一个Java文件一个类,每一个类对应一个字节码文件(*.class)        1)字段 / 属性 / 成员变量:定

    2024年02月02日
    浏览(33)
  • 【JAVA】类和对象

    作者主页:paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏

    2024年02月14日
    浏览(21)
  • Java宝典-类和对象

    Java宝典更新啦!今天我们学习类和对象 在介绍类和对象之前,我们先了解一下什么是面向对象 面向对象编程又称Object Oriented Programming,简称OOP,我们听说过的Java,c++都是一门面向对象编程语言.面向过程更注重一件事完成的过程,而面向对象往往会省略一些细节. 举个例子: 如何把大

    2024年03月11日
    浏览(48)
  • c++学习——类和对象

    类是自定义数据类型,是C语言的结构体进化而成的 对象是类实例化出的,用数据类型定义一个变量 C和C++中struct区别: C语言struct只有变量 C++语言struct既有变量,也有函数 1、为什么要有封装? 封装是把属性(变量)和方法(函数)封装到类内,然后给这些数据赋予权限,防

    2024年02月07日
    浏览(27)
  • Kotlin学习 - 类和对象

    类定义 使用Java定义一个 Person 类,代码如下: 使用Kotlin来定义这个类 新建对象代码: 属性field、setter、getter 针对类中定义的每个属性,Kotlin都会产生一个 field ,一个 getter ,和一个 setter (只读属性没有 setter 方法), field 用来存储属性性的数据,无法直接定义 field 。Ko

    2024年02月10日
    浏览(22)
  • 【Java|基础篇】类和对象

    本篇文章主要讲解了下面三个问题 类的定义和实例化 构造方法 this 众所周知面向过程和面向对象是两种重要的编程思想,而Java是属于面向对象一类的语言.面向对象(Object Oriented Programming,简称 “oop”). 面向对象有三大特性: 封装 继承和多态 .这些内容后面会详细介绍. 在

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包