【Java全栈学习笔记-U1-day01】Java介绍

简介: 本笔记整理了Java学习的基础内容,涵盖程序理解、Java语言特性、JDK安装与配置、Java程序开发工具及编写步骤。重点介绍了Java程序的基本结构、编译和运行过程,以及输出语句的使用。通过实例演示了IDEA创建Java程序的方法,并强调了编码规范和注意事项。适合初学者复习和交流学习。主要内容:1. 理解程序:计算机组成、程序定义。2. 简介:Java语言特点、技术平台、JDK作用。3. 编写Java程序:编写、编译、运行步骤,基本结构。4. 输出语句5. DEA使用:新建工程、保存位置、文件介绍、新建类。6. 扩展:注释、代码规范、大小写敏感、缩进等。

【Java全栈学习笔记-U1-day01】Java介绍

一、理解程序

1.1 计算机的组成

计算机=硬件+软件(程序)
注意: 编程语言是开发程序的工具.而Java是编程语言中的一种.

1.2 什么是程序

1.2.1 生活中的程序

将一系列动作的执行过程的描述看作成程序。

1.2.2 计算机程序

为了让计算机执行某些操作或解决某个问题而编写的一第列有序指令的集合.

二、介绍Java

2.1 什么是Java语言

Java是面向对象支持跨平台具有安全性高的高级编程语言.

2.2 Java技术平台

J2SE(Java基础核心):开发桌面程序
J2EE:开发企业应用平台
J2ME:嵌入式开发----->Java安卓

2.3 JDK(提供开发Java程序的支持)作用:

2.3.1 提供开发Java程序底层类库支持

2.3.2 提供Java语言的运行环境

注意:Java语言的运行环境叫:JVM(Java虚拟机)

2.4 安装JDK

2.5 java程序的开发工具

记事本,eclipse(必需先装jdk)、myeclipse、idea(集成开发环境)

三、编写java程序

3.1 编写java程序的步骤

编写java源程序(源码)→编译Java源程序获得字节码文件运行java程序

注意:java源程序文件的扩展名为:.java
Java字节码文件的扩展名为:.class

3.2 (重点)Java程序的基本结构

//声明包部分(可有可无)
//导入包部分(可有可无)
//声明类部分
public class  类名{
     //public修饰的类名必需和文件名一样
//程序入口
    public static void main(String args[]){
   
    //编写的代码
  }
}

注意:类名自定义,必需和文件名一样

3.3 编译和运行java程序

3.3.1 使用javac命令编译java源程序

javac  java源文件名称

例如:

javac One.java

3.3.2运行java程序

java 文件名称

注意:打开命令行窗口:
Window+R-在运行窗口中输入cmd进行命令提示符窗口

java文件编译和运行

3.3.3 (重点)java代码的运行过程

源代码(java)—编译字节码(class)---运行java运行平台(JVM)

四、输出语句

System.out.print("要输出的内容");   //输出内容不换行
System.out.println("要输出的内容");  //输出内容并换行

4.1 在输出语句中使用转义字符

\n 表示换行
\t 表示退格(Tab键)
\” 表示”

五、使用IDEA创建java程序

5.1 新建工程

新建工程1

新建工程2

5.2 工程保存位置

工程保存位置1

工程保存位置2

5.3 工程文件介绍

工程文件介绍

5.4 新建java源码文件(类文件)

新建类:

新建类

public class One {
   
    //编写主函数  入口
    public static void main(String args[]){
   
    //代码
    System.out.println("Hello World");
    }
}

扩展:编码注意事项

1.注释

// 单行注释

/ 要注释的内容 / 多行注释

/**回车 文档说明注释

格式:

/**

*解析说明内容

*/

2.Java代码区分大小写,在美式键盘下输入代码

3.注意代码缩进,一行只写一句代码

作业

1.记住以下单词

public 公有的 static 静态 void 无返回值
class 类 package 声明包 import 导入包
system系统 out 输出 print 打印
application 应用程序 project 项目

2.掌握java程序的运行过程

源代码(.java)文件通过编译生成字节码(.class)文件,再通过Java虚拟机(JVM)运行。

3.理解java程序的基本结构

声明包、导入包部分(可有可无),声明类部分,程序入口(主函数),编写的代码

4.熟记入口函数

public static void main (String[] args){}

相关文章
|
13天前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
203 1
|
3月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
186 7
|
11天前
|
Java 数据库连接 微服务
零基础自学 Java 全栈必备最全学习路线及知识清单方向指引
本文为零基础学习者提供完整的Java全栈学习路线,涵盖Java基础、进阶、框架、项目实战及拓展方向,助你系统掌握全栈开发技能,快速成长为优秀Java工程师。
112 6
|
6月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
86 13
|
2月前
|
NoSQL Java 数据库
Java 全栈学习超全面知识图谱构建完整 Java 知识体系
本文全面讲解Java核心技术体系,涵盖基础语法、面向对象、集合框架、主流框架(Spring、Spring Boot、MyBatis)及三大实战项目(微服务电商、响应式博客、企业后台系统),助你系统掌握Java全栈开发技能。
127 1
|
4月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
184 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
248 4
|
12月前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
从Java环境的搭建到实际代码的编写,从基本用法的讲解到底层原理的剖析,深度解析Java基础知识。本文是《Java学习路线》专栏的起始文章,旨在提供一套完整的Java学习路线,覆盖Java基础知识、数据库、SSM/SpringBoot等框架、Redis/MQ等中间件、设计模式、架构设计、性能调优、源码解读、核心面试题等全面的知识点,并在未来不断更新和完善,帮助Java从业者在更短的时间内成长为高级开发。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
|
12月前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
本文是Java基础的进阶篇,对异常、集合、泛型、Java8新特性、I/O流等知识进行深入浅出的介绍,并附有对应的代码示例,重要的地方带有对性能、底层原理、源码的剖析。适合Java初学者。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
|
10月前
|
Java 数据库连接 API
Spring 框架的介绍(Java EE 学习笔记02)
Spring是一个由Rod Johnson开发的轻量级Java SE/EE一站式开源框架,旨在解决Java EE应用中的多种问题。它采用非侵入式设计,通过IoC和AOP技术简化了Java应用的开发流程,降低了组件间的耦合度,支持事务管理和多种框架的无缝集成,极大提升了开发效率和代码质量。Spring 5引入了响应式编程等新特性,进一步增强了框架的功能性和灵活性。
178 0