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


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

目录
相关文章
|
5天前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
2天前
|
存储 Java BI
java怎么统计每个项目下的每个类别的数据
通过本文,我们详细介绍了如何在Java中统计每个项目下的每个类别的数据,包括数据模型设计、数据存储和统计方法。通过定义 `Category`和 `Project`类,并使用 `ProjectManager`类进行管理,可以轻松实现项目和类别的数据统计。希望本文能够帮助您理解和实现类似的统计需求。
36 17
|
24天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
115 26
|
2月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
61 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
2月前
|
Java
Java项目中高精度数值计算:为何BigDecimal优于Double
在Java项目开发中,涉及金额计算、面积计算等高精度数值操作时,应选择 `BigDecimal` 而非 `Double`。`BigDecimal` 提供任意精度的小数运算、多种舍入模式和良好的可读性,确保计算结果的准确性和可靠性。例如,在金额计算中,`BigDecimal` 可以精确到小数点后两位,而 `Double` 可能因精度问题导致结果不准确。
|
2月前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
48 4
|
2月前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
50 3
|
2月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
在 Android 开发中,选择合适的架构模式对于构建中大型项目至关重要。常见的架构模式有 MVVM、MVP、MVI、Clean Architecture 和 Flux/Redux。每种模式都有其优缺点和适用场景,例如 MVVM 适用于复杂 UI 状态和频繁更新,而 Clean Architecture 适合大型项目和多平台开发。选择合适的架构应考虑项目需求、团队熟悉度和可维护性。
61 6
|
2月前
|
前端开发 Java 数据库
如何实现一个项目,小白做项目-java
本教程涵盖了从数据库到AJAX的多个知识点,并详细介绍了项目实现过程,包括静态页面分析、数据库创建、项目结构搭建、JSP转换及各层代码编写。最后,通过通用分页和优化Servlet来提升代码质量。
69 1
|
2月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。