java编程起步 | 学习笔记

简介: 快速学习java编程起步

开发者学堂课程【Java编程入门java编程起步】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/18


java编程起步


内容介绍

1. 定义第一个程序代码

2. 类的基本定义

3. Java的主方法定义

4. 屏幕打印的两种语法形式


几乎所有语言的第一个程序都是“Hello World”,因为最初C语言出现的第一个程序编写的就是"你好,世界”,如果要定义Java程序,要通过记事本来进行编写,所有Java程序的后缀都是*.java程序,建立一个目录保存所有程序源代码,建立一个“Hello.java"的源程序。

1.范例:定义第一个程序代码.

publicclassHello {
publicstaticvoidmain(Stringargs[]){.
System.out.println("Hello World !"); }
}

Java程序是需要经过两次处理后才可以正常执行的: .

对源代码程序进行编译:javac Hello.java,会出现有一个 Hello.class.的字节码文件

利用JVM进行编译,编译出一套与平台无关的字节码文件(*.class );

在JVM上进行程序的解释执行: java Hello.

解释的就是字节码文件,字节码文件的后缀是不需要编写的;

为了更加方便的理解java程序的主要结构,下面针对于第一个程序进行完整的解释。

2.在java程序开发之中最基础的单元是类,所有的程序都必须封装在类中执行,而类的基本定义语法如下:

[public] class类名称{}

在本程序之中定义的类名称为“Hello”,而类的定义有两种形式:。

“public class类名称{}” :类名称必须与文件名称保持一致,一个*.java_文件里面只允许有一个public class定义;

“class类名称{}”:类名称可以与文件名称不一致,但是编译后的.class名称是class定义的类名称,解析的时候要求解析的是生成的.class文件名称,在一个*.java文件里面可以有多个class定义,并且编译之后会形成不同的*.class文件;

提示:关于以后源代码定义问题.

在以后进行项目开发的时候,很少会出现一个* .java源代码里面定义有多个class的情况,而对于以后的开发而言一个* .java文件里面就定义有一个public class类就够了。但是定义了多个文件会产生混乱,所以初期会在一个*.java文件中定义有多个类方便学习。

Java语言有着明确的命名要求,以后定义类名称的时候要求每一个单词的首字母必须大写,例如”HelloWorld“,才算标准。

3.主方法:主方法是所有的程序执行的起点,并且一定要定义在类之中

例:Java的主方法定义

[public]class类名称{
publicstaticvoidmain(String[]args){
程序的代码由此开始执行
}
}

java的主方法名称定义非常长,主方法所在的类都成为”主类“,所有的主类都将采用public class来定义。

4.屏幕打印(系统输出)可以直接在命令行方式下进行内容的显示,有两类语法形式:

1.输出之后追加换行:System.out.println(输出内容) ;

publiclass He1loworld {
publicstaticvoidmain(string args []){
system.out.println("Hello world ! ");
system .out.println("Hello world ! ");
system.out.println("He1lo world ! ");
}
}

2.输出之后不追加换行:System.out.print(输出内容)、ln(line 换行)

publicclassHello {
publicstaticvoidmain(Stringargs[]){
System.out.print("He1lo");
system.out.println(" wor1d ! ");
System.out.println("Hello world ! ");
}
}

相关文章
|
4天前
|
设计模式 安全 Java
Java编程中的单例模式深入剖析
【10月更文挑战第21天】在Java的世界里,单例模式是设计模式中一个常见而又强大的存在。它确保了一个类只有一个实例,并提供一个全局访问点。本文将深入探讨如何正确实现单例模式,包括常见的实现方式、优缺点分析以及最佳实践,同时也会通过实际代码示例来加深理解。无论你是Java新手还是资深开发者,这篇文章都将为你提供宝贵的见解和技巧。
89 65
|
2天前
|
监控 安全 Java
Java多线程编程的艺术与实践
【10月更文挑战第22天】 在现代软件开发中,多线程编程是一项不可或缺的技能。本文将深入探讨Java多线程编程的核心概念、常见问题以及最佳实践,帮助开发者掌握这一强大的工具。我们将从基础概念入手,逐步深入到高级主题,包括线程的创建与管理、同步机制、线程池的使用等。通过实际案例分析,本文旨在提供一种系统化的学习方法,使读者能够在实际项目中灵活运用多线程技术。
|
3天前
|
存储 安全 Java
Java编程中的对象序列化与反序列化
【10月更文挑战第22天】在Java的世界里,对象序列化和反序列化是数据持久化和网络传输的关键技术。本文将带你了解如何在Java中实现对象的序列化与反序列化,并探讨其背后的原理。通过实际代码示例,我们将一步步展示如何将复杂数据结构转换为字节流,以及如何将这些字节流还原为Java对象。文章还将讨论在使用序列化时应注意的安全性问题,以确保你的应用程序既高效又安全。
|
1天前
|
Java
Java中的多线程编程:从基础到实践
本文深入探讨Java多线程编程,首先介绍多线程的基本概念和重要性,接着详细讲解如何在Java中创建和管理线程,最后通过实例演示多线程的实际应用。文章旨在帮助读者理解多线程的核心原理,掌握基本的多线程操作,并能够在实际项目中灵活运用多线程技术。
|
1天前
|
Java 程序员 开发者
Java编程中的异常处理艺术
【10月更文挑战第24天】在Java的世界里,代码就像一场精心编排的舞蹈,每一个动作都要精准无误。但就像最完美的舞者也可能踩错一个步伐一样,我们的程序偶尔也会遇到意外——这就是所谓的异常。本文将带你走进Java的异常处理机制,从基本的try-catch语句到高级的异常链追踪,让你学会如何优雅地处理这些不请自来的“客人”。
|
3天前
|
Java 数据处理 开发者
Java多线程编程的艺术:从入门到精通####
【10月更文挑战第21天】 本文将深入探讨Java多线程编程的核心概念,通过生动实例和实用技巧,引导读者从基础认知迈向高效并发编程的殿堂。我们将一起揭开线程管理的神秘面纱,掌握同步机制的精髓,并学习如何在实际项目中灵活运用这些知识,以提升应用性能与响应速度。 ####
17 3
|
4天前
|
Java
Java中的多线程编程:从入门到精通
本文将带你深入了解Java中的多线程编程。我们将从基础概念开始,逐步深入探讨线程的创建、启动、同步和通信等关键知识点。通过阅读本文,你将能够掌握Java多线程编程的基本技能,为进一步学习和应用打下坚实的基础。
|
1天前
|
设计模式 SQL 安全
Java编程中的单例模式深入解析
【10月更文挑战第24天】在软件工程中,单例模式是设计模式的一种,它确保一个类只有一个实例,并提供一个全局访问点。本文将探讨如何在Java中使用单例模式,并分析其优缺点以及适用场景。
6 0
|
2天前
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
7 0
|
4天前
|
Java 程序员 编译器