Java程序设计案例教程

article/2025/10/9 23:17:18

目录

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 EE      应用于基于Java的应用服务器                                   企业应用开发
Java ME     简化版 应用于移动、无线及有限资源的环境             移动应用开发

2.Java编程环境

Java编程环境离不开JDK和JRE。
JDK (Java development kit) Java开发包开发环境,是Java开发的核心包,包含JRE、Java常用工具(如Java编译器、Java解释器、Java文档生成器等)和 Java核心类库。
JRE  (Java runtime environment)Java运行时环境运行环境,是支持Java程序运行的标准环境,包含Java SE核心类库和JVM虚拟机。

注意:

        因为JRE是一个运行时环境,而JDK是一个开发环境,所以编写Java程序时需要JDK,而运行Java程序时就需要JRE。而JDK里面已经包含JRE,因此只需要安装JDK,不仅可以编写Java程序,也能运行Java程序。

1.1.2 Java程序运行流程

1.1.3 Java程序类型

Java程序主要分为两类:
Java Application(Java应用程序)

Java应用程序 指☞ 能通过Java解释器解释独立运行的程序。

可执行的Java应用程序的主类中必须有main方法,main方法时Java程序的入口。

Java Applet (Java 小程序) Java小程序是用来增强网页功能,产生特殊效果的程序。不能单独运行,必须嵌入用HTML编写的Web页面中,通过与Java兼容的浏览器或小程序来查看器来控制执行。

1.2 创建第一个Java项目

1.JDK下载安装 查看《JDK官网下载与安装过程.md》

1.2.1 Java应用程序运行环境搭建

 2.安装MySQL数据库 查看《mysql下载安装教程.md》 请自行安装

1.2.2 Java应用程序集成开发环境MyEclipse

1.2.3 在MyEclipse下开发Java应用程序

1.创建一个Java工程

 

 2.创建一个Java包 com.miao

 

3.创建一个Java类

 

 4.输入一行代码

System.out.print("aaaaaaaaaa");

 5.运行java程序

6.查看输出结果

7.Java项目的目录结构

1.3 Java API 帮助文档

1.4 小结

Java是一门面向对象的语言。Java具有简洁性,面向对象,分布式,健壮性,安全性,平台独立与可移植性,多线程,动态性等特点。Java有3个独立版本:Java SE,Java EE,Java ME。运行Java程序时需要JRE。JDK是开发Java程序的核心。JDK包括了JRE。Java源程序经过编译之后,生成了与平台无关的字节码文件,再经解释器解释之后,在Java虚拟机上执行机器码。Java虚拟机实现了Java字节码的跨平台。Java程序有两类:Java应用程序和Java小程序。


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

相关文章

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…

istream_iterator和ostream_iterator学习体会

istream_iterator 在<iterator>头文件的定义中 定义istream_iterator变量的方法为 istream_iterator<T> in(strm); (其中T指明此istream_iterator的输入类型 , strm为istream_iterator指向的流) 提供了输入操作符&#xff08;>>&#xff09;和 输出操作…

Stream

Java8 的 Stream 流&#xff0c;加上 Lambda 表达式&#xff0c;可以让代码变短变美&#xff0c;还是变短变丑&#xff1f; 距离Java 8发布已经过去了7、8年的时间&#xff0c;Java 19也发布了。Java 8中关于函数式编程和新增的Stream流API至今饱受“争议”。 如果你不曾使用…

istream_iterator 和 ostream_iterator

C primer代码学习 通过istream_iterator 绑定标准输入 cin 通过ostream_iterator 绑定标准输出 cout #include <iterator> using std::istream_iterator; using std::ostream_iterator;#include<vector> using std::vector;#include<iostream> using std::c…

C++重载istream和ostream

对于一般的运算符重载&#xff0c;可以重载为类的成员函数&#xff0c;这是因为操作符的第一个元素一定是本类的对象&#xff08;this&#xff09; 例如 #include<iostream> using namespace std;class book { public:book (int n):bookNo(n) {}int getBookNo () {retu…

【C++初阶】ostream、operater<<、operator<<(ostream _cout, const Date d)、bool引导的结构体内嵌比较函数解析

对C重载、判断部分的知识进行梳理 目录 一、bool operator>(const Date& d) const【bool引导的结构体内嵌比较函数】 1.代码整体含义 2.代码两个const的含义 二、friend ostream& operator<<(ostream& _cout, const Date& d) 1. 相关基础概念 …

C++ iostream、ostream、istream等标准库都是什么?看完这篇就知道了

目录 iostream 库组成基本类模板类模板实例标准对象类型操纵符 源码 ostream 库istream 库fstream 库ios 库 我们在写C代码的时候&#xff0c;总会用到 iostream 库&#xff0c;这是C的标准库&#xff0c;几乎每个程序都会用到它&#xff08;有一些人则会用 cstdio &#xff…

C++之 ostream详细用法

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

Simple_SSTI_1

Simple_SSTI_1&#xff1a; 打开题目 查看一下网页源代码 flag在secret_key下 以get方式传递参数flag{{config.SECRET_KEY}}即得到flag。 也就是114.67.246.176.12930/?flag{{config.SECRET_KEY}} SECRET_KEY是config配置里面的一个值 告自己&#xff1a;要先截图再提交flag…

SSTI(模板注入) 解析 和 ctf 做法

基础知识补充&#xff1a; __class__ 返回类型所属的对象__mro__ 返回一个包含对象所继承的基类元组&#xff0c;方法在解析时按照元组的顺序解析。__base__ 返回该对象所继承的基类// __base__和__mro__都是用来寻找基类的__subclasses__ 每个新类都保留了子类的引用&#xff…

SSTI注入————php的SSTI

SSTI 就是服务器端模板注入&#xff08;Server-Side Template Injection&#xff09; ​ 当前使用的一些框架&#xff0c;比如python的flask&#xff0c;php的tp&#xff0c;java的spring等一般都采用成熟的的MVC的模式&#xff0c;用户的输入先进入Controller控制器&#xff0…

SSTI

模板注入在py2和py3中有些不同&#xff0c;但是没有本质上的区别。 模板注入的流程&#xff1a;找到父类<type ‘object’>–>寻找子类–>找关于命令执行或者文件操作的模块。 几个魔术方法&#xff1a; class 返回类型所属的对象 mro 返回一个包含对象所继承的基类…

SSTI模板注入及绕过姿势(基于Python-Jinja2)

前言&#xff1a;​SSTI&#xff08;服务端模板注入&#xff09;&#xff0c;已然不再是一个新话题&#xff0c;近年来的CTF中还是也经常能遇到的&#xff0c;比如护网杯的easy_tonado、TWCTF的Shrine&#xff0c;19年的SCTF也出了Ruby ERB SSTI的考点&#xff1b;本篇对这部分…