跟我开始从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 然后回车 就可以看到程序运行结果了。


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

目录
相关文章
|
16天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
29天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第30天】 随着Kotlin成为开发Android应用的首选语言,开发者社区对于其性能表现持续关注。本文通过深入分析与基准测试,探讨Kotlin与Java在Android平台上的性能差异,揭示两种语言在编译效率、运行时性能和内存消耗方面的具体表现,并提供优化建议。我们的目标是为Android开发者提供科学依据,帮助他们在项目实践中做出明智的编程语言选择。
|
1月前
|
SQL Java 应用服务中间件
Java项目防止SQL注入的四种方案
Java项目防止SQL注入的四种方案
37 0
|
23天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
在开发高性能的Android应用时,选择合适的编程语言至关重要。近年来,Kotlin因其简洁性和功能性受到开发者的青睐,但其性能是否与传统的Java相比有所不足?本文通过对比分析Kotlin与Java在Android平台上的运行效率,揭示二者在编译速度、运行时性能及资源消耗方面的具体差异,并探讨在实际项目中如何做出最佳选择。
17 4
|
1月前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第24天】 在移动开发领域,性能优化一直是开发者关注的重点。随着Kotlin的兴起,许多Android开发者开始从传统的Java转向Kotlin进行应用开发。本文将深入探讨Kotlin与Java在Android平台上的性能表现,通过对比分析两者在编译效率、运行时性能和内存消耗等方面的差异。我们将基于实际案例研究,为开发者提供选择合适开发语言的数据支持,并分享一些提升应用性能的最佳实践。
|
25天前
|
人工智能 监控 算法
java智慧城管源码 AI视频智能分析 可直接上项目
Java智慧城管源码实现AI视频智能分析,适用于直接部署项目。系统运用互联网、大数据、云计算和AI提升城市管理水平,采用“一级监督、二级指挥、四级联动”模式。功能涵盖AI智能检测(如占道广告、垃圾处理等)、执法办案、视频分析、统计分析及队伍管理等多个模块,利用深度学习优化城市管理自动化和智能化,提供决策支持。
200 4
java智慧城管源码 AI视频智能分析 可直接上项目
|
10天前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
8 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
11天前
|
SQL Java Go
java项目超市购物管理系统
java项目超市购物管理系统
|
11天前
|
Java
java项目日历表
java项目日历表
|
23天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
11 0