Java基础:第二讲 Java能干什么

6. 学 Java 到底要学多久才能找到工作?这篇讲透了每个阶段该干什么 类别建议学习方式视频 + 项目练手 + 文档查阅(别光看不练)学习周期每天 2~3 小时,半年可入门 + 实战技术社区加入 优快云 / 掘金 / GitHub / 牛客网 Java 区心态建议不要急着追框架,基础才是抗压资本;写项目时不要怕“写土”或“写丑”推荐路径先掌握 Java 本身 → Web → 框架 → 项目 → 架构启蒙。 阅读详情

 

Java 能干什么
李绪成 Blog :http://blos.youkuaiyun.com/javaeeteacher
Java 是一种语言,是一种编程语言,Java 能干什么呢。
编程语言当然是用来编程的,那程序是干什么的呢?程序可以简单的理解为:理解我们的请求,然后对我们的请求进行处理,然后把结果告诉我们。例如,计算个人所得税,首先要让程序知道个人所得税如何计算,需要什么信息,计算完之后如何告诉我们。在执行的时候我们把个人的工资信息,起征点信息告诉程序,程序进行计算,然后把结算结果告诉用户。
这里面的几个关键点:
n   程序如何表示我们的请求,我们的请求通常是一些数据,也就是程序如何来表示我们的数据;
n   程序如何处理我们的请求,处理过程应该包含很多具体的步骤;
n   如何把执行的结果告诉用户,执行结果通常是人没有办法直接理解的,需要转换成人可以理解的形式。
其实,这就是程序的两个主要方面:信息表示和组织,如何让程序表示我们的要求,如何把程序的结果以我们可以理解的方式告诉我们(上面的第1 点和第2 点);信息如何处理。实际上就是我们所说的程序设计中两个很重要的概念:数据结构和算法。所以要学习程序设计,数据结构和算法两门课应该好好学习。
接下来,我们考虑作为编程语言的Java 是干什么的?程序设计主要关注数据结构和算法,作为编程语言的Java 就是来实现数据结构和算法的。这样,我们学习Java 主要学习Java 如何表示数据,如何进行处理。
对于数据表示,在程序中表现为变量和常量,包括简单类型的和复合类型的,简单类型包括数字、字符、布尔类型等,复合类型就是我们所说的类(接口也可以理解为比较特殊的类)。
对于数据处理,在程序中表现为各种运算操作,以及各种运算操作的组合(选择结果、循环结构等),运算的逻辑单元(方法)。
这些内容也正是我们Java 的基本语法要介绍的内容。
 

李绪成 优快云 Blog:http://blog.youkuaiyun.com/javaeeteacher 

优快云学生大本营:http://student.youkuaiyun.com/invite.php?u=124362&c=7be8ba2b6f3b6cc5

《算法零基础100讲》之 第二讲:基本数据结构与数组 学习了基本数据结构的概念,特别是数组。通过C#、Java和C语言的示例代码了解了数组的基本操作。理解了数组的优缺点。 阅读详情

相关推荐

《算法零基础100讲》之 第一讲:算法基础与复杂度分析

学习了算法的基本定义和特性。理解了时间复杂度和空间复杂度的概念。通过C#、Java和C语言的示例代码了解了如何计算时间和空间复杂度。

u010117029的博客 543

java到底能干嘛?

​​很多人说学习java,难道你们只知道java薪资高?那么你太low了,java在各行各业都有着运用,可以说是无所不能,今天老孙带着大家来看下,java到底能干嘛?java主要分成三个部分javaSE,javaME,javaEE JAVA SE是学习JAVA EE、JAVA ME的基础,也可以做本地的软件,通俗讲就是做单机版的软件; JAVA EE主要是开发基于Web的系统,针对互联网的各种应用...

执念一生 3万+

《算法零基础100讲》之 第四讲:栈和队列

学习了栈和队列的基本概念。通过C#、Java和C语言的示例代码了解了栈和队列的基本操作。理解了栈和队列的优缺点。

u010117029的博客 587

框架和模式有什么区别?

 在Java Web开发中经常看到关于框架和模式,框架和模式有什么区别?MVC是框架还是模式?Struts是模式还是框架?Struts和MVC是什么关系?

李绪成的一亩三分地 3065

1.4 《SST通用技术规范》整体框架与核心条款解读

本小节以**GB/T《电力电子变压器通用技术要求》**(固态变压器SST核心通用规范)为核心依据,结合电力电子变压器技术特性与工程应用边界,系统解析规范的整体章节框架、层级逻辑与强制性/推荐性核心条款,明确规范与传统工频变压器标准的差异,为SST拓扑设计、性能验证、出厂检验与工程落地提供标准化依据。全文以标准原文、期刊文献数据与试验规范为支撑,无主观推演与感性表述。

技术工作者 1697

STM32H743 SD卡读写避坑实录:CubeMX配置MDMA给FATFS,我的FreeRTOS项目踩了哪些雷?

本文详细解析了STM32H743在CubeMX配置中结合SDMMC、MDMA与FATFS的实战避坑指南,特别针对FreeRTOS环境下的SD卡读写问题提供了解决方案。从时钟配置到FATFS参数设置,再到DMA缓存维护和FreeRTOS集成技巧,帮助开发者高效解决数据损坏、DMA传输错误等常见问题,提升项目稳定性。

weixin_30878501的博客 495

你还记得小时候怎么吃药的吗?

李绪成的一亩三分地 1771

Kali Linux渗透测试:蚁剑(AntSword)三种安装方法与避坑指南

WebShell管理是渗透测试与网络安全攻防演练中的关键技术环节,它允许安全人员在获得初步访问权限后,对目标系统进行文件管理、命令执行和数据库操作等深度控制。其核心原理是通过在Web服务器上植入特定脚本,建立一条隐蔽的远程管理通道。在实战中,一个高效、稳定的WebShell管理工具能极大提升后渗透阶段的工作效率与成功率。蚁剑(AntSword)作为一款功能强大的国产开源工具,凭借其插件化架构和图形化界面,成为众多安全研究人员的首选。本文将聚焦于如何在渗透测试专用操作系统Kali Linux上部署蚁剑,详细对

weixin_34413103的博客 415

好不好奇?学了Java到底能干啥?

      学了Java到底能做什么工作,这个问题让初次接触Java的人很迷茫,其实Java可以做的东西太多了,由于Java拥有很高的安全性和平台移植性,因此受到了很多Java程序员们的爱戴。  手机游戏、中间件、软件、网站、以及如今非常火的手机app等等,都是通过Java语言编写的。  1  Java可以用来编写网站  对于学生来说,最关心的是Java能做什么,市场上招什么工作跟Java有关。现...

hnwsqy的博客 1447

从零开始学版图(二)-----------差分放大电路

从零开始学版图

m0_56112720的博客 8565

【新版系统架构】系统架构设计师教程全篇知识点提炼

信息系统的5个基本功能:输入、存储、处理、输出和控制信息系统的发展:诺兰模型:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段信息系统的分类:传统的信息系统分为:业务(数据)处理系统、管理信息系统(MIS)、决策支持系统(DSS)、专家系统(ES)、办公自动化系统(OAS)等5类信息系统的生命周期:1、产生阶段2、开发阶段(总体规划、系统分析、系统设计、系统实施、系统验收阶段)3、运行阶段4、消亡阶段信息系统建设原则:1、高层管理人员介入原则。

分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题 1万+

Python基础语法学习(第二讲)---类的继承与定制

【写在前面】今天更新python自学系列第二讲---类的继承与定制。第一讲在这里:https://blog.youkuaiyun.com/include_645829461/article/details/90347233 希望看见文章的大佬们可以指点自己的不足,因为本人也学过部分java和c++,所以在更新这块部分的内容的时候会把它与java或者c++做类比。之前学的语法会在后面一一更新,敬请期待。(声明...

include_645829461的博客 1万+

华为OD机试:查找接口成功率最优时间段 (C/C++/Py/Java/JS/GO)

华为OD机试双机位C卷 查找接口成功率最优时间段,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 4687

第二讲 - Java基础语法与IDEA操作

深入探索Java世界,领略编程之美。从基础语法到高级特性,从实战案例到性能优化,《Java后端学习路线》专栏带你领略编程的无穷魅力。无论你是初学者还是资深开发者,这里都有适合你的精彩内容。让我们一起在Java的世界里,书写代码的传奇! 欢迎大家支持订阅本专栏,后续内容更加精彩。

智潮先锋聚集地 1150

NSGA-II 多目标优化 —— 理论、案例与交互式 GUI 实现

本文详细介绍了 NSGA-II 多目标优化算法的基本原理、数学模型和实现流程。从非支配排序、拥挤距离计算到遗传操作,NSGA-II 通过对种群进行分层和排序,能够有效求解多目标优化问题,获得 Pareto 前沿解集。通过机械结构优化、资源分配和控制参数调优等典型案例,我们展示了 NSGA-II 在实际工程中的广泛应用。为帮助工程师和研究者更直观地理解算法求解过程,本文提供了基于 Python 与 PyQt6 的交互式 GUI 演示系统代码示例。

闲人编程的博客 2121

用Python爬取政府采购信息的实战全流程

以 Playwright 自动采集政府采购信息结构化存储与查询可拓展关键词过滤与通知机制。

2201_76125261的博客 1150

我的java第二讲

[b][color=blue]以下是我的java第二讲[/color] [/b] 大家去以下地址下载,后我会天天上传的 http://dl.dbank.com/c0e87i48ps [size=x-large][color=blue]http://dl.dbank.com/c0e87i48ps[/color][/size] 谢谢大家的关注 ...

gouanming的专栏 180

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

第二讲 Java语言基础

Java的注释、关键字、标识符、数据类型、常量、变量,运算符和表达式,以及控制台输出和输入语句等

2301_76272808的博客 963

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

slam十四讲第二版 pdf_聊聊这两年学习slam啃过的书

作者:Amber来源:微信公众号|3D视觉工坊(系投稿)「3D视觉工坊」技术交流群已经成立,目前大约有8000人,方向主要涉及3D视觉、CV&深度学习、SLAM、三维重建、点云后处理、自动驾驶、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等。工坊...

weixin_39970823的博客 3872

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JVM第二讲:JVM 基础 - 字节码详解

本文是JVM第二讲,JVM 基础-字节码详解。源代码通过编译器编译为字节码,再通过类加载子系统进行加载到JVM中运行。

Jet_qi的博客 819

Java基础案例教程--第二讲:Java编程基础

第二讲:Java编程基础 一.预习笔记 二.课堂笔记 三.课后回顾 –仰望星空,脚踏实地;以梦为马,不负韶华

专科三年的修炼的博客 364

黑马Java笔记第二讲—java基础

黑马Java笔记第二讲—java基础

旺仔爱编程 872

【Java基础】第二讲 Java语言基础知识

概述:   【课前思考】  1. Java中的标识符是由哪些字符组成的?  2. Java中有哪些保留字?简单数据类型包含哪几种?各种数据类型变量的定义方法和常量的表示方法及取值范围。  3. Java 中各简单数据类型间的优先次序和自动转换规则是什么?    各数据类型间在什么情况下,进行自动转换,在什么情况下使用强制转换?  4. Java中有哪些运算符?这些运算符的优先关系是怎样的?  

shark's BLOG 1559

第一行java代码【java基础第二讲】

本文以第一个简单的java程序,进一步讲解面向对象编程的思想。带你走近java面向对象编程的篇章。

hb_csu的博客 768

什么是JAVA?JAVA能用来干什么?

Java到底是啥?它能干什么? 自己也看过不少的课程和书,大部分都是从Java的发展史开始讲,总之就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是“你好,世界!”...

Abcd6578787_的博客 1473
上一篇: 你工作方向与你大学的专业相关吗?
下一篇: 像背单词一样来读技术类书籍
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值