跟我开始从0学Android--从0学java--java简单介绍开始第一个java项目

简介: 版权声明:本文为sydMobile原创文章,转载请务必注明出处! https://blog.csdn.net/sydMobile/article/details/74937949 文章最早发布于我的微信公众号中,欢迎大家扫描左边二维码关注微信公众获取更多干货资源。
版权声明:本文为sydMobile原创文章,转载请务必注明出处! https://blog.csdn.net/sydMobile/article/details/74937949

文章最早发布于我的微信公众号中,欢迎大家扫描左边二维码关注微信公众获取更多干货资源。
本文为sydMobile原创文章,可以随意转载,但请务必注明出处!

学Android为什么先学Java

初学者可能要说学的不是Android开发吗?和java有什么关系啊。请看下面这张图

这里写图片描述
这是我罗列的java开发的几个大体方向,Java EE 就是用Java进行企业级别的开发,比如后台服务器的搭建。Java Web就是用Java来开发Web页面。Android就是我们要学习的Android开发,开发出可以在手机上运行的APP。Java Me是Java的嵌入式平台,用于开发嵌入式电子设备。而这些所有的方向的基础就是我们所要学习的Java基础,只有把基础的Java学好才可以进行后面的进一步的学习。这就是我们为什么先从Java开始学习的原因,当然我们这里所学习的只是Java最基础的内容。
Android的开发其实就是Java语言的开发,只是换了一个环境而已。Android中有Java大多数的基础类,然后加入了自己的类。类的概念后面会讲。

Java的简单介绍

Java语言诞生于20世纪90年代,最初由Sun公司在1995年5月23日正式对外发布。
Java语言的特点:
1. 跨平台性:什么是款平台性呢?就是你用Java语言编写的程序无论在什么电脑操作系统上都可以 运行,原因是:Java的源程序通过编译器后会生成一个字节码文件,而不管你的计算机的操作系统是什么样的只需要安装一个Java虚拟机就可以运行字节码文件。这就是所谓的款平台
2. 简单性:这是相对的,相对C++可能要简单一点。Java自身基本系统所占用空间小于250KB(及编译器和解释器),实现了垃圾的自动收集,简化了内存管理工作。
3. 面向对象:这个需要学完整个Java编程后慢慢体会这种思想,大体就是它把每个具体的事物封装成一个类,比如人这个事物,封装成人类,有属性和方法,用的时候只需要通过人这个类来进行各种操作。
4. 多线程
5. 分布性
6. 安全性
7. 丰富的类库和API文档


这些特点还是需要慢慢体会的。

JDK介绍

jdk:java development kit,java开发工具包,要想进行Java开发这个工具包是必不可少的,它提供了Java的运行环境和开发工具。Java的运行环境主要 由两部分组成Java虚拟机和Java API。所以在正式开发之前首先要安装JDK,安装过程很简单就不说了,网上例子很多,安装完JDK后需要配置环境变量,如何配置环境变量其实网上例子很多,如果遇到什么问题可以直接通过微信公众向我提问。

建立第一个Java项目

刚开始编写Java,还是建议通过最原始的工具,直接在记事本编写源代码或者任何文本编辑器都可以。
1.编写源代码

    public class HelloJava{
        public static void main(String args[]){
            System.out.println("Hello Java");
        }
    }

注意新建的文本的命名必须和类名相同,我这里新建的文本的名字就必须叫 HelloJava,然后修改后缀名为.java
2. 编译Java源代码:编译的时候是在命令行状态下的,并且要求在到你的文件所在目录下面进行编译,所以为了方便就把你的源文件放在D盘下面就可以了。
具体步骤
按 win键+r 在弹出【运行】框后输入cmd然后回车键进入命令行
然后输入 d: 回车,目的是到你的源文件目录下面,然后输入 javac HelloJava.java 回车,这个时候会看到目录多了一个HelloJava.class文件,这个就是编译生成的字节码文件
3. 运行Java程序 输入 java HelloJava 然后回车 就可以看到程序运行结果了。


有什么问题欢迎直接通过微信公众号提问。

目录
相关文章
|
8月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
761 1
|
9月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
2846 1
|
8月前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
501 115
|
8月前
|
缓存 Unix Android开发
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
935 8
|
9月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
1007 64
|
8月前
|
存储 API Android开发
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
792 4
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
|
8月前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
1055 6
|
8月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
10月前
|
安全 Java 测试技术
Java 大学期末实操项目在线图书管理系统开发实例及关键技术解析实操项目
本项目基于Spring Boot 3.0与Java 17,实现在线图书管理系统,涵盖CRUD操作、RESTful API、安全认证及单元测试,助力学生掌握现代Java开发核心技能。
510 0