java入门-java程序

article/2025/10/9 20:25:15

前言

java入门系列,自我学习总结,用来记录一些入门简单的知识点和自己的思考总结,不会很详细的进行记录。

参考文档地址:菜鸟教程

参考文档地址:廖雪峰 Java 教程

参考视频笔记:b站尚硅谷

什么是计算机程序

计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。它以某些程序设计语言编写,运行于某种目标结构体系上。

打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。一般的,以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。

Java是一门计算机编程语言,可以想象成上文中的英语,我们将程序编写好交给计算机编译、解释运行。程序即是我们让计算机完成的任务,比如在屏幕上输出Hello Java。

Java程序设计

上面我们说了Java语言可以进行程序设计。那么Java程序的设计思想是什么?Java是一门面向对象的程序设计语言,面向对象的三个基本特征是:封装、继承、多态

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。简单来说,就是我们将程序的任务想象成几个对象,通过互相协作(调用)来完成我们交给的任务。比如,编写一个程序将大象放入冰箱里,忽略现实中的不切实际。

我们可以看出这个程序有人、大象、冰箱三个对象,如何完成程序的任务。人要有将大象放入冰箱的方法(抬起大象,放下大象),冰箱要有打开和关闭的方法。首先建立3个对象:人,大象,冰箱,冰箱调用打开方法,人调用将大象放入冰箱的方法,冰箱调用关闭的方法,程序完成。

下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。
  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量(属性):每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

Java程序

public class JavaMain {//程序主入口public static void main(String[] args) {//1.创建人,大象,冰箱三个对象Persion persion = new Persion();Elephant elephant = new Elephant();Refrigerator refrigerator = new Refrigerator();//属性赋值persion.name = "小升";elephant.name = "A";//调用方法refrigerator.open();persion.put(elephant);refrigerator.down();System.out.println("程序结束");}
}
//大象类
class Elephant{public String name;
}
//人类
class Persion{public String name;public void put(Elephant elephant){System.out.println(name+"将大象"+elephant.name+"放入冰箱里");}
}
//冰箱类
class Refrigerator{public void open(){System.out.println("冰箱门打开");}public void down(){System.out.println("冰箱门关闭");}
}

在这里插入图片描述

代码中,这个方法是程序的入口,编译好的的Java程序从此方法开始逐条执行,方法的结构是固定的,通常被称为main方法。

程序运行结果:
在这里插入图片描述

相关概念补充

Java关键字

Java中被赋予特定作用和意义的字符串(单词),特点:关键字中所有字母都为小写。
在这里插入图片描述在这里插入图片描述

Java保留字

Java中尚未使用,以后可能会作为关键字使用字符串(单词)

goto 、const

Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

命名规则:

  • 由字母、数字、下划线、$组成,不能以数字开头。
  • 大小写敏感。
  • 不得使用java中的关键字和保留字

习惯:

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

Java修饰符

Java语言提供了很多修饰符,主要分为以下两类:

  • 访问修饰符
  • 非访问修饰符

访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
  • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
  • public : 对所有类可见。使用对象:类、接口、变量、方法
  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

非访问修饰符

为了实现一些其他的功能,Java 也提供了许多非访问修饰符。

  • static 修饰符,用来修饰类方法和类变量。
  • final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  • abstract 修饰符,用来创建抽象类和抽象方法。
  • synchronized 和 volatile 修饰符,主要用于线程的编程。

java基础语法

编写 Java 程序时,应注意以下几点:

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

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

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

  • 源文件名:源文件名必须和public修饰类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

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


http://chatgpt.dhexx.cn/article/q22qokIt.shtml

相关文章

《Java语言程序设计》

一、Java概述 Java是简单的,面向对象的语言,具有分布性、安全性、健壮性;最初版本是解释执行的,后期增加了编译执行;是多线程的、动态的;最主要的是与平台无关,解决了软件移植的问题。 Java语…

Java程序设计教程(第3版)雍俊海 全书例程-1

按书的页码排列 如果代码有误,欢迎评论区指正! p14简单招呼程序例程 public class J_HelloJava {public static void main(String args[ ]){System.out.println("Java语言,您好!");System.out.println("我将成为优秀的Java程…

Java程序设计基础——简单Java程序

简单Java程序 一、Java应用程序1.HelloWorldApp源代码:编译运行: 二、Java小应用程序1.HelloApplet源代码:编译运行: 2.firstApplet源代码:编译运行: 一、Java应用程序 1.HelloWorldApp 源代码&#xff1…

java程序入门

java程序基础入门 第1章 认识java1.1 Windows系统Java开发环境搭建1.2 Java运行及原理分析1.3 java基础语法1.4 本章小结 第2章 变量&运算符2.1 变量的概念和作用2.2常量2.3 数据类型2.4 运算符2.5 本章小结 第3章 流程控制语句3.1 选择结构3.2 循环语句 第1章 认识java J…

Java程序设计入门教程--类的行为

类的成员方法是Java描述类对象行为的途径。成员方法的定义应包含两部分内容:方法声明和方法体。 方法定义常用的格式如下: [public/protected/private][static][final/abstract] returnType methodName([param List]) [throw…

Java入门之基础程序设计

1、Java语言特点了解 1. java语言: 有些语言提供了可移植性、垃圾收集等机制,但是没有提供一个大型的库。如果想要有酷炫的绘图功能、网络连接功能或者数据库存取功能,就必须动手编写代码。Java具备所有这些特性,它是一种功能齐…

Java程序设计(一)

终于开Java课了,完全没动力学习O__O "… 环境 JDK-11.0.2 eclipse-jee-2018-12-R-win32-x86_64 都是官网找最新版本下的。 Java语言基础 实验编号: 实验一 实验主题: Java语言基础 实验目的: (1)熟悉使用Eclipse、Netbe…

Java语言程序设计(基础篇)

网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击“普通下载”)购买正版 封页 编辑推荐 Java语言的经典教材,多年来…

Java的基本程序设计

前言: 阅读完本章,你将学习到Java的基本类型、变量与常量、运算符及其进阶部分。 注:关于进阶部分将会标注 " * " , 初学者可以跳过。 目录 一, 变量与常量 1.1 声明变量 1.2 变量的命名规则 1.3 变量初始化 1.4 常量 二, Java基本数据类型 2.1 基本数据类型&…

Java程序设计基础

Java程序设计基础 Java最早是由SUN公司(2009年4月被Oracle收购)的James Gosling(詹姆斯高斯林Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,在1995年以Java的名称正式发布,1…

java语言程序设计-基础篇

第1章,计算机、程序和Java概述 包括【每个java初学者都应该搞懂的问题】 http://blog.csdn.net/haobo920/article/details/5784990 1,java背景 特点: 一次编译,到处运行(Write Once, Run Anywhere.)。 原理…

Java程序设计案例教程

目录 1. java初步 1.1 Java基础知识 1.2 创建第一个Java项目 1.3 Java API 帮助文档 1.4 小结 1. java初步 1.1 Java基础知识 1.1.1 Java编程开发简介 1.Java版本 Java SE 应用于桌面环境 桌面应用开发 …

Java程序设计入门教程--包

情形 在Java中,包(package)是一种松散的类的集合,它可以将各种类文件组织在一起,就像磁盘的目录(文件夹)一样。包的管理机制提供了类的多层次命名空间避免了命名冲突问题,解决了类文件的组织问题&#xff0…

JAVA语言程序设计

计算机、程序和JAVA概述 一、计算机概述和编程语言 一)、Java语言的发展 60年代->提出对象与实例的概念,并引入了类。 1960年代由Simula 67语言引入面向对象的基本概念。Simula这一语言是Ole-Johan Dahl 和Kristen Nygaard在挪威奥斯陆计算机中心为…

JAVA语言程序设计基础入门技术教程

JAVA语言程序设计基础 第一章:JAVA入门基础–开山篇 视频:https://edu.csdn.net/course/detail/8034 前言:什么是java 是咖啡飘香的清晨是斯坦福校园意浓情深是James的思想睿智是剁手党双十一挥舞的利刃是大数据服务的平台是春运时节那期…

Java程序设计入门教程--Java语言概述

目录 1.1 Java语言诞生与发展 1.2 Java语言的特点 1.3 运行机制与虚拟机 1.1 Java语言诞生与发展 Java语言的诞生最早可以追溯至1991年,那时称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境,其最初目的只是为了开发一种独…

Java程序设计--Java入门(一)

Java入门 1、Java概述1.1 Java语言发展史1.2 Java语言跨平台原理1.3 JRE和JDK1.4 JDK的下载和安装 2. 入门程序HelloWorld2.1 常用DOS命令2.2 Path环境变量的配置2.3 HelloWorld案例2.4 HelloWorld案例常见问题 3、IDEA安装使用3.1 IDEA概述、安装3.2 IDEA编写程序3.3 IDEA设置…

Java程序设计教程(第3版)雍俊海 全书例程-2

p301随手画面板例程 import java.awt.Dimension; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionAdapter; import java.awt.Graphics; import java.awt.Point; import java.util.Vector; import javax.swing.JPan…

Java程序设计教程及实验指导(个人笔记)

文章目录 第一章Java语言概述第二章Java编程基础第三章Java类与对象第四章 继承与多态性第五章 异常处理第六章 Java常用类第七章 泛型与集合第八章 多线程第九章 Java I/O流第十章 图形用户界面第十一章 网络编程第十二章 数据库编程JDBC 第一章Java语言概述 一、实验操作 1、…

C++ostream的使用

在 C中,ostream表示输出流,英文”output stream“的简称。在 C中常见的输出流对象就是标准输出流cout,很少自定义ostream的对象,更多的是直接使用cout。那么 ostream 有什么用呢,来看一个场景: class CPoi…