Java入门

Java小白从入门到精通,Java零基础入门看这一篇就够了 作为刚刚接触java的小白,今天这篇文章的目的是帮助大家快速入门java,少走弯路 如何快速入门Java? 一、作为刚接触Java的新手,先了解Java的基础。 Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。 还有记住学习Java语言最重要的是两点: 学习步骤/方法 学习资源 找到适合自己的学习方式,找到适合自己现阶段的学习资料,学习的过程中最好记笔记,. 阅读详情

Java语言与JDK

1.什么是Java语言

 简介:Java最早是由SUN公司设计的一种计算机程序设计语言。与C语言不同,它是面向对象的程序设计语言。Java语言的应用十分广泛,不仅大量应用于开发类Word文字处理软件的桌面应用程序和类似于QQ空间的WEB应用程序,而且在手机、MP3等电子产品领域的应用也是首屈一指。Java技术包括3大体系: JavaSE (标准版)、JavaEE(企业版)、JavaME (微型版),其中JavaEE不仅是企业级软件开发的标准,更是一种规范。在计算机技术高速发展的今天,Java之所以倍受青睐,是因为它本身的特征顺应了当今计算机的发展潮流。例如,其平台无关性可以使Java程序编写一次、处处运行,实现了跨平台特性,这在网络环境中至关重要。

 现状:Java是一种开源的程序设计语言。Java EE规范是目前最成熟、应用最广泛的企业级应用开发规范已经成为技术人员的一种时尚。

2.什么是JDK

 JDK与Java的关系
   Java指的是一种程序设计语言和与其相应的一系列标准、规范、设计模式等。
   JDK也称为JavaSDK(Java Software Development Kit),是Sum micro systems(SUN公司全称)针对Java程序员的产品。简单来说,如果要开发Java项目,需要安装的最基本的程序就是JDK。简单来说JDK是工具包,针对Java程序员开发的程序包。
  Java的应用领域
  1.JavaSE:(Java标准版)用于建立C/S桌面应用程序。
  2.JavaEE:(Java企业版)是建立在Java平台上的企业级应用的解决方案。
  3.JavaME:(Java移动版)用于创建嵌入式的消费电子平台。被广泛地应用手机开发。

什么是JRE

  Java运行环境。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

3.Java的特点

  1.面向对象。2.平台无关性和可移值性。也就是跨平台。3.开源。4.安全性:删除了指针并提供了内存自动回收机制,从而避免了非法地内存操作。Java语言中的沙箱技术能够阻止网络环境中的恶意代码随意访问本地计算机资源,例如:删除文件、访问本地资源等操作。5.多线程。6.分布式。7.健壮性。

Java的运行原理和跨平台特性

1.什么是JVM

  JVM(Java Virtual Machine)即Java虚拟机。Java语言一个非常重要的特点就是平台无关性,它主要通过使用JVM来实现的。Java虚拟机,是指运用硬件或软件手段实现虚拟的计算机。JVM屏蔽了具体机器的差别,提供给Java统一的运行环境。

2.Java的运行原理

  Java是一种先编译然后再解释执行的计算机语言,运行过程如下:
   1.编写.java源文件。
   2.编译成字节码文件。使用Java编译器可以将.java源文件编译成JVM能够接受的指令集合,并且以字节码.class的形式保存于文件中。
   3.解释执行字节码.class文件。JVM读取字节码,取出指令,并且将其解释为能够被计算机执行的语言。
  Java运行过程原理图如下:
在这里插入图片描述

Java程序的开发环境

1.JDK的安装。(步骤省略)

2.Eclipse 或者 MyEclipse 或者 IntelliJ IDEA 安装。(步骤省略)

3.编写第一个Java应用程序

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

输出如下图:

在这里插入图片描述
 需要注意:
  1.class是一个被称为“类”的语法单位。它是Java程序的最基本维成部分,也是Java面向对象的核心特征。“class” 也是Java程序的关健字,class关键字后面的Demo_one 是类的名字,命名要符合标识符的命名规则。
  2.main方法,是程序的入口点,必须处于某一类中。
  3.public是一个修饰符,既可以修饰类(class),也可以修饰main方法。
  4.mian方法的标识必须是:public static void main(String[] args) {},其参数是一个string类型的数组,如果main方法的标识和这个不同,那么该方法就不是Java程序的入口方法了。
  5.System.out.println(“Hello World!”);是Java程序输出程序信息的方法,输出内容之后将自动同车换行。另外,Java语言还提供了System.out.print(“Hello World!”);方法,它不会自动换行。如果想要换行,需要输出"\t"和"\n"这二个转义字符。

Java程序中的注释

1.程序注释

  程序注释有二种,分别是单行注释和多行注释。
    1.//:在Java程序中为单行注释。
    2./**/:在Java程序中为多行注释。

2.文档注释

    /****/:在Java程序中为文档注释。

Java笔记——Java基础入门 我想给大家说的是,写错代码都是很正常的,刚才有同学在使用IDEA编写程序时,可能会觉得字体比较小,背景色是黑色的,注释是灰色的,看不清,长时间可能对眼睛不好。讲完IDEA相关配置之后,接下来给大家讲一个很重要的IDEA的使用技巧,这就是IDEA的快捷键,所谓快捷键就是通过键盘上的按键组合起来,就可以帮我们生成代码。为了引导大家正确的完成IDEA的下载和安装,给小伙伴们单独提供了一个文档《IDEA安装、使用、配置.pdf》,文档中提供了IDEA详细的安装和使用步骤,大家只需要按照文档的步骤一步一步操作就行。 阅读详情

相关推荐

飞控算法-姿态解算之互补滤波

飞控乱入之姿态解算 姿态解算是通过读取各个传感器的数据进行融合最终得到当前飞行器的姿态,姿态通常用Euler角(Roll-Pitch-Yaw)来表示 姿态解算框架 姿态解算的数据源可来自于陀螺仪或加速度计,他们分别都可以得到当前姿态,但实际上他们都有各自的传感器性能的优缺点,需要取长补短,进行数据融合才能得到真实的姿态,这种方法简称 互补滤波 算法 传感器特性 互补滤波 姿态解...

GoolyOh的专栏 1万+

Java基础入门

所谓跨平台指的是用Java语言开发的程序可以在多种操作系统上运行,常见的操作系统有Windows、Linux、MacOS系统。如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个操作系统单独开发应用。比如微信有Windows版本、MacOS版本、Android版本、IOS版本。

qq_58423640的博客 1万+

从ARCore到AICore:揭秘Google如何通过系统级服务推动Android生态创新

本文深入探讨了Google如何通过AICore等系统级服务推动Android生态创新。从ARCore到AICore,Google通过分层解耦策略将AI能力下沉至系统层,实现端侧大模型推理,如Gemini Nano在Pixel 8 Pro中的应用。文章剖析了AICore的技术架构、开发者赋能路径及场景化实践,展示了其在通信、内容创作和生产力工具中的卓越表现。

rust6ferris的博客 545

Java笔记——JAVA入门_java 入门博客

讲完IDEA相关配置之后,接下来给大家讲一个很重要的IDEA的使用技巧,这就是IDEA的快捷键,所谓快捷键就是通过键盘上的按键组合起来,就可以帮我们生成代码。为了引导大家正确的完成IDEA的下载和安装,给小伙伴们单独提供了一个文档《IDEA安装、使用、配置.pdf》,文档中提供了IDEA详细的安装和使用步骤,大家只需要按照文档的步骤一步一步操作就行。在前几节课中我们已经安装了JDK,并且开发了一个Java入门程序,用javac命令编译,用Java命令运行,但是对于Java程序的执行原理并没有过多的介绍。

a25847a的博客 1022

【YOLOv8实战】从零构建番茄成熟度智能检测GUI系统【附完整工程】

本文详细介绍了从零构建基于YOLOv8的番茄成熟度智能检测GUI系统的完整实战流程。内容涵盖环境搭建、数据集准备、模型训练调优,并重点讲解如何使用PyQt5开发图形界面,最终将项目打包为可执行文件,实现AI模型从训练到桌面应用落地的完整工程闭环。

xxx12的博客 821

故障转移集群无法连接到节点_Windows 2012系统群集故障转移集群

理论知识很重要!集群和群集是什么意思?其实看到标题可能会感觉有点绕,简单易懂的来说一下:集群,英文名称为Cluster,集群的意思就是将多个系统连接在一起,可以让多台服务器能够像一台服务器那样工作。通常采用集群系统是为了提高系统的稳定性和网络中心的数据处理能力以及服务能力。第二个就是:群集,其实这个概念也不难理解,群集是把多个计算机连接在一起,形成整形,随后可以更好的利用设备资源的一项新...

weixin_39535283的博客 3250

Java如何快速入门?Java基础_Java入门

小编认为对接触Java的小白来说,最担心的应该就是Java怎么学,都需要掌握哪些内容?今天这篇文章希望能帮助大家快速入门Java,少走弯路! 一、作为刚接触Java的新手,肯定要先了解Java的基础。 Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。 学习Java语言最重要的是:学习步骤和方法 只要找到适合自己的学习方式,找到适合自己现阶段的学习资料

m0_46184557的博客 4479

CentOS 7下kkFileView 4.4.0离线部署全攻略(含LibreOffice 7.5配置避坑指南)

本文详细介绍了在CentOS 7环境下离线部署kkFileView 4.4.0的全流程,包括LibreOffice 7.5的配置避坑指南、中文字体解决方案以及企业级运维实践。通过本指南,用户可以在内网环境中快速搭建稳定可靠的文档在线预览服务,提升办公效率。

weixin_28481133的博客 288

Java笔记——如何快速入门 Java?

这是一个基于 Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ 等技术栈实现的社区系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的文章&教程发布/搜索/评论/统计流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目?对于新人来说,最重要的是掌握 Java 后端开发四大件,Java 基础、Spring Boot、MySQL、Redis。

a25847a的博客 1769

工程伦理ppt

工程伦理学 第一章 工程与伦理 1.1 如何理解工程 一、技术与工程的区别 二、技术与工程的联系 三、工程的定义 五、工程具有不确定性和探索性 六、理解工程活动的7个维度 1.2 如何理解伦理 一、道德与伦理 二、不同的伦理立场 三、伦理困境与伦理选择 1.3 工程实践中的伦理问题 一、工程活动中的行动者网络(具有动态性和网络性) 二、主要的工程伦理问题 三、工程伦理问题的特点 1.4 如何处理工程实践中的伦理问题 一、工程实践中伦理问题的辨识 二、处理工程伦理问题的基本原则 三、应对工程伦理问题的基本思路

weixin_51656605的博客 7万+

(27)FPGA实现AD7768接口(六)

AD7768/AD7768-4 为8通道和4通道24位同步采样模数转换器(ADC)。通过可选的功耗模式和数字滤波器选项可重新配置AD7768/AD7768-4以适应多种应用,如工业输入/输出模块、仪器仪表、音频测试、控制回路和状态监控。FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。

m0_46498597的博客 996

Java从入门到精通 - Java入门

本文介绍了Java的快速入门,包含Java背景、搭建Java开发环境、IDEA开发工具的使用、Java基础语法

xian_x_的博客 3492

深度学习(五)迁移学习(实战:新数据预测+vgg16和聚类预测)

6、成功引入PCA数据降维技术,剔除了数据中的噪音信息、降低了模型复杂度、减少了模型训练时间,并最终提高了模型表现;gen=datagen.flow_from_directory(path,target_size=(224,224),batch_size=2,save_to_dir=dst_path,save_prefix='gen',save_format='jpg') # 生成图片大小224*224,bs产生多少组图像,存储路径和前缀。1、通过使用新数据,实现了模型的2次训练,达到了较好的预测效果;

weixin_37699342的博客 775

java入门

万物皆对象[doge]

m0_61463538的博客 598

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JAVA入门基础

1)语法不同:与 while 循环相比,do-while 循环将 while 关键字和循环条件放在后面,而且前面多了 do 关键字,后面多了一个分号。while 循环和 do-while 循环的相同处是:都是循环结构,使用 while(循环条件) 表示循环条件,使用大括号将循环操作括起来。4、 数组属于引用类型,数组可以看成是一个对象,数组中的每一个元素相当于该对象的成员变量,因为数组本身就是对象,instanceof:是Java的一个二元操作符,类似于 ==,>,< 等操作符,也是Java的保留关键字。

Fog_cxz的博客 1221

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java从入门到精通PDF版

Java从入门到精通PDF版 【下载地址】Java从入门到精通PDF版分享 《Java从入门到精通》PDF版是一本值得推荐的Java入门书籍。无论你是编程新手还是有一定经验的开发者,这本书都能为你提供有价值的知识和实践指导。希望这本书能够帮助你更好地理解和掌握Java编程,与大家一起共同进步 ...

gitblog_06681的博客 1950

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

自学 Java 怎么入门?

这里是修真院后端小课堂,本篇分析的主题是 【自学 Java 怎么入门?】 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 说过很多遍这个话题了。重复一遍,再说一次。 第一。 Java语法的学习。 3天 你需要会这些: 1. String,Integer,Long,Array,List,Map会用就够了。 2. Interface和Impl能分得清就够了,永远不要...

IT修真院:初学者转行到互联网的聚集地 7314

推荐书籍《Java从入门到精通》

推荐书籍《Java从入门到精通》,很好的入门书籍。

qq_43118674的博客 165

Java:Java快速入门

包的名字和项目路径下的目录路径相对应,比如:项目路径为:C:\Study,有一个Java源文件位于:C:\Study\com\happyframework\study\App.java,那么App.java的包名字必须为:com.happyframework.study,且 App.java 的第一行语句必须为:package com.happyframework.study。Java中所有的赋值和方法调用都是“按值“处理的,引用类型的值是对象的地址,原始类型的值是其自身。

woaimx_1314的博客 5292

java快速入门

一、入门代码提神醒脑 public class Hello{ public static void main(String[] args){ System.out.println("Hello,World!"); } } <分析> public(访问修饰符)修饰class和main()方法,表示它们均是公开的。 class是java中的关键字,表...

ckk727的博客 596

Java编程入门

Java语法基础Java编程入门初始Java开发Java编程起步JShell工具CLASSPATH 环境属性功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Java编程入门 本文章仅作为学习Alibaba Java 技术图谱的学习

weixin_46366341的博客 3117

java基础入门习题答案_Java基础入门课后习题答案

Java基础入门课后习题答案 《Java基础入门》习题答案 第1章 Java开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、 JRE(Java...

weixin_39692271的博客 794

Java如何快速入门?Java初学者从入门到精通必看!

作为刚刚接触Java的小白来说,最担心的应该就是Java怎么学,都需要掌握哪些内容?今天这篇文章希望能帮助大家快速入门Java,少走弯路! 如何快速入门Java? 一、作为刚接触Java的新手,肯定要先了解Java的基础。 Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。 学习Java语言最重要的是:学习步骤和...

java小白的博客 2813

JAVA SE 入门基础

JAVA SE 入门基础 想要学好一门语言基础一定要打好,基本的东西能够娴熟的运用,才能向更深入的研究进发。当然既然要跟计算机打交道,那么相关的计算机快捷命令需要灵活应用。 A:键盘功能键 Tab、Shift 、Ctrl 、Alt、空格 、Enter 、Window、上下左右键 B:键盘快捷键 Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存 Alt+F4 关闭窗口 window+R 运行 window+E

sweetpymoon的博客 432

java如何从入门进阶到高级

本文整理了java各类学习资料,包含入门到高级。

m0_67537062的博客 1574
上一篇: Java购物车的实现逻辑和源码
下一篇: Java数据类型、变量和运算符
与黑夜为伍
博客等级 码龄7年 19粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值