【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){}

相关文章
|
24天前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
35 12
|
8月前
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
132 4
|
5月前
|
Java 数据库连接 API
Spring 框架的介绍(Java EE 学习笔记02)
Spring是一个由Rod Johnson开发的轻量级Java SE/EE一站式开源框架,旨在解决Java EE应用中的多种问题。它采用非侵入式设计,通过IoC和AOP技术简化了Java应用的开发流程,降低了组件间的耦合度,支持事务管理和多种框架的无缝集成,极大提升了开发效率和代码质量。Spring 5引入了响应式编程等新特性,进一步增强了框架的功能性和灵活性。
110 0
|
7月前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
从Java环境的搭建到实际代码的编写,从基本用法的讲解到底层原理的剖析,深度解析Java基础知识。本文是《Java学习路线》专栏的起始文章,旨在提供一套完整的Java学习路线,覆盖Java基础知识、数据库、SSM/SpringBoot等框架、Redis/MQ等中间件、设计模式、架构设计、性能调优、源码解读、核心面试题等全面的知识点,并在未来不断更新和完善,帮助Java从业者在更短的时间内成长为高级开发。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
|
7月前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
本文是Java基础的进阶篇,对异常、集合、泛型、Java8新特性、I/O流等知识进行深入浅出的介绍,并附有对应的代码示例,重要的地方带有对性能、底层原理、源码的剖析。适合Java初学者。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
|
8月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
93 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
8月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
433 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
6月前
|
Java 数据安全/隐私保护
java学习笔记(基础习题)
java学习笔记(基础习题)
74 0
|
6月前
|
Java 程序员 开发工具
java学习笔记
java学习笔记
65 0
|
7月前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(高级篇)
本文是“Java学习路线”中Java基础知识的高级篇,主要对多线程和反射进行了深入浅出的介绍,在多线程部分,详细介绍了线程的概念、生命周期、多线程的线程安全、线程通信、线程同步,并对synchronized和Lock锁;反射部分对反射的特性、功能、优缺点、适用场景等进行了介绍。