【Java开发指南 | 第一篇】类、对象基础概念及Java特征

读者可订阅专栏:Java开发指南 |【CSDN@秋说】

在这里插入图片描述

文章目录

    • 类、对象基础概念
    • Java特征

Java 是一种面向对象的编程语言,它主要通过类和对象来组织和管理代码。

类、对象基础概念

:类是一个模板,它描述一类对象的行为和状态。例如水果是一个类,动物是另一个类。

对象:对象是类的一个实例,有状态(对象的属性)和行为(类的方法)。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:睡觉、吃等。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。比如说苹果的颜色是红色,而葡萄的颜色却是紫色。

方法:它定义了对象的行为或功能,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

简单了解一下代码中属性、方法的定义:

public class Dog {int size;//类中对象的属性,有身型、毛色、年龄String colour;int age;void sleep() {} //类中的方法,有睡觉、奔跑void run() {}
}

简单了解一下Java是怎么实现输出的:

//输出字符串ice
public class ice {public static void main(String[] args){System.out.println("ice");}
}

在这里插入图片描述

在这里插入图片描述

Java特征

在Java中,以下特征是我们在开发过程中遵循的原则:

  • 文件名需与类名一致,如果不一致,则编译器报错

在这里插入图片描述

  • 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。

在这里插入图片描述

  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass

  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

在源文件中:

  • 源文件的名称应该和 public 类的类名保持一致。

  • 如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。

  • 如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。

// import 语句在源文件中最前面
import java.util.ArrayList;
import java.util.List;// 如果没有 package 语句,则 import 语句在源文件中最前面
public class ice {public static void main(String[] args) {// 创建一个列表List<String> list = new ArrayList<>();list.add("ice ");list.add("ICE");// 打印输出列表内容for (String str : list) {System.out.println(str);}}
}

在这里插入图片描述

  • import 语句和 package 语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620481.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI智能分析网关V4平台告警数据清理方法:自动清理与手动清理

TSINGSEE青犀智能分析网关V4属于高性能、低功耗的软硬一体AI边缘计算硬件设备&#xff0c;目前拥有3种型号&#xff08;8路/16路/32路&#xff09;&#xff0c;支持Caffe/DarkNet/TensorFlow/PyTorch/MXNet/ONNX/PaddlePaddle等主流深度学习框架。硬件内部署了近40种AI算法模型…

构建鸿蒙ACE静态库

搭建开发环境 根据说明文档下载鸿蒙全部代码&#xff0c;一般采取第四种方式获取最新代码(请保证代码为最新) 源码获取Windows下载编译环境 MinGW GCC 7.3.0版本 请添加环境变量IDE 可以使用两种 CLion和Qt,CLion不带有环境需要安装MinGW才可以开发,Qt自带MinGW环境&#xff0…

睿考网:二建报考社保不够可以报考吗?

在报名参加二级建造师资格考试时&#xff0c;考生需符合学历、专业和工作经验的准入条件&#xff0c;社保缴费记录并非报名的强制性条件。 某些地区并不将社会保险作为报名的必要前提&#xff0c;其他一些地区则可能仅需要考生提供6个月或12个月的社会保险缴纳证明即可参加考试…

大模型面试准备(十五):BERT 工作流程

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学&#xff0c;针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何备战、面试常考点分享等热门话题进行了深入的讨论。 合集在这…

C语言编程环境详解(Vscode编辑器基础上C语言编程环境搭建详细教程步骤)

1、语言分类介绍 编译型语言&#xff1a;C、C 解释型语言&#xff1a;Python、Js 2、C语言编译器 GCC系列&#xff1a; GNU编译器套装(英语&#xff1a;GNU Compiler Collection&#xff0c;缩写为GCC)&#xff0c;指一套编程语言编译器&#xff0c;常被认为是跨平台编译器的事…

Vue3 中vue-quill富文本编辑器图片缩放

导包 import BlotFormatter from quill-blot-formatter/dist/BlotFormatter; Quill.register(modules/blotFormatter, BlotFormatter) 添加配置 blotFormatter: {modules: ["Resize", "DisplaySize", "Toolbar"]}, 注&#xff1a; 该编辑器已经…

c++的学习之路:4、入门(3)

摘要 本章将介绍一下auto、for和指针空值&#xff0c;文章末附上入门的所有代码。 目录 摘要 一、auto 二、for 三、指针空值 四、代码 五、思维导图 一、auto 这个关键字是c提出的&#xff0c;可以自动识别变量的类型&#xff0c;可以看出下方图片&#xff0c;auto自…

关于《CS创世 SD NAND》的技术学习分享

最近发现一个好玩的东西《CS创世 SD NAND》&#xff0c;带大家一起体验一下。 本文引用了部分厂家产品资料及图像&#xff0c;如有侵权&#xff0c;请及时联系我删除&#xff0c;谢谢。 《CS创世 SD NAND》官方网站&#xff1a;http://www.longsto.com/ 什么是CS创世 SD NAND呢…

SkyWalking 为所有的API接口增加 tag

背景胡扯 线上接口报错&#xff0c;接着被 SkyWalking 抓到&#xff0c;然后 SkyWalking 触发告警&#xff0c;最后老板你&#xff0c;让你辛苦一下&#xff0c;在明早上班前把这个bug 改了&#xff0c;并告诉你你是全公司的希望。谁说不是呢&#xff1f;为公司业务保驾护航&a…

网易之变:从三款MMO游戏踏入同一条武侠赛道开始

网易研发了三年的武侠MMO游戏《燕云十六声》正式定档7月26日。 近些年关注网易游戏产品的朋友不难发现一个奇怪的现象&#xff1a; 《逆水寒手游》&#xff0c;2023年6月公测&#xff0c;根据锌财经报道&#xff0c;研发成本约为8亿元&#xff1b; 《射雕》&#xff0c;2024…

学习JQuery——简介

目录 前言 JQuery简介 JQuery语法 JQuery入口函数 对比JavaScript 入口函数 JQuery选择器 元素选择器 JQuery事件 鼠标事件 键盘事件 前言 前言 JQuery简介 JQuery官网 官方描述&#xff1a; jQuery是一个快速、小巧且功能丰富的JavaScript库。它使诸如HTML文档遍…

20、矩阵-旋转图像

解题方法 这个问题是关于如何将一个矩阵顺时针旋转90度。为了解决这个问题&#xff0c;我们可以采用以下步骤&#xff1a; 转置矩阵&#xff1a;首先&#xff0c;我们需要对矩阵进行转置。转置意味着将矩阵的行变成列&#xff0c;列变成行。对于矩阵中的每个元素matrix[i][j]&…