java语言的入门开始介绍

课程推荐《Java开发工程师--赠送实战商业项目--学习猿地精品推荐》

java编程语言是目前世界最流行的编程语言,它是在c++的基础上开发出来的语言,它取其精华去其糟粕让java语言具有功能强大和简单易用的特征。
java具有:面对对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
java可以编写:桌面应用程序、web应用程序、分布式系统、镶嵌式应用程序

对于新手来说,刚开始学习java会很吃力,因为他们并不了解java不知道java可以做什么,当更深层次的了解java后就会对java这门语言有了更深层次的理解
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

java做的软件:一般的编程语言都可以做软件,java也可以,譬如Eclipse等知名的java开发工具
file

java做的游戏:我的世界(mc)就是通过java语言开发的,在以前诺尼亚流行的年代,手机上的游戏90%都是java语言所开发出来的
file

java可以做Android:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是java。
file
java可以编写网站:对于学习java的学生来说,最关心java能做什么,跟java有关的行业很多,目前很多的大型网站都是由jsp写的,jsp全名是java Server Pages。他是一种网页技术。
file

等等,很多都是由java开发的

下面介绍java所用的编程工具:

Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。
EditPlus:如果正确配置Java的编译器"Javac"以及解释器"Java"后,可直接使用EditPlus编译执行Java程序 。

原文来自:https://blog.csdn.net

Image placeholder
neychang
未设置
  0人点赞

没有讨论,发表一下自己的看法吧

推荐文章
程序员的入门门槛真的那么低吗?

最近朋友说起身边的老同学,好多都转型程序员了,连高中考试都要夹带小抄的**同学都去了,哈哈哈,我就实在是好奇了,程序员的入门门槛真的那么低么?很多人工资低干不下去,想转程序员;还有很多没学历的想改变生

Go语言高级编程_3.7 汇编语言的威力

3.7汇编语言的威力 汇编语言的真正威力来自两个维度:一是突破框架限制,实现看似不可能的任务;二是突破指令限制,通过高级指令挖掘极致的性能。对于第一个问题,我们将演示如何通过Go汇编语言直接访问系统调

2019我的入坑与填坑之旅

2019年是平平淡淡的一年,做为代码仔的我一直沉浸在无穷无尽的业务与需求当中,上半年做管理系统,下半年做小程序。唯一让我觉得做了点事的就是为公司输出了这两者的统一前端项目结构(都不能称之为架构)。上半

Golang语言的主要特性与发展的环境和影响因素

1.2.1影响Go语言发展的早期编程语言 正如“21世纪的C语言”这句话所说,Go语言并不是凭空而造的,而是和C++、Java和C#一样属于C系。不仅如此,设计者们还汲取了其它编程语言的精粹部分融入

学习一门新编程语言的 6 步

有些人学习编程刚开始头脑发热,买了很多书,下载很多视频,收藏上百G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺乏清晰的目标,没有方向,或者方向不明确。那么,我们应

将 VIM 打造成 go 语言的 ide

前段时间太忙了,太忙太忙了,好久都没有更新了,最近配置了下vim,打算用vim来写go,将配置过程记录下来,也希望能够帮助到发现这个文章的你,通过配置,使得vim可以看起来像ide一样来开发Go。 g

Java语言的流程控制笔记

当for循环里面只有分号的时候是无限循环

从零开始入门 K8s:应用编排与管理

一、需求来源 背景问题 首先来看一下背景问题。如下图所示:如果我们直接管理集群中所有的Pod,应用A、B、C的Pod,其实是散乱地分布在集群中。 现在有以下的问题: 首先,如何保证集群内可用Pod的

从零开始入门 K8s | K8s 的应用编排与管理

作者|张振阿里云高级技术专家一、资源元信息1.Kubernetes资源对象我们知道,Kubernetes的资源对象组成:主要包括了Spec、Status两部分。其中Spec部分用来描述期望的状态,St

Go语言高级编程_3.1 快速入门

3.1快速入门 Go汇编程序始终是幽灵一样的存在。我们将通过分析简单的Go程序输出的汇编代码,然后照猫画虎用汇编实现一个简单的输出程序。 3.1.1实现和声明 Go汇编语言并不是一个独立的语言,因为G

Go语言高级编程_ 4.1 RPC入门

4.1RPC入门 RPC是远程过程调用的简称,是分布式系统中不同节点间流行的通信方式。在互联网时代,RPC已经和IPC一样成为一个不可或缺的基础构件。因此Go语言的标准库也提供了一个简单的RPC实现,

Go语言高级编程_4.4 gRPC入门

4.4gRPC入门 gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。本节将

Go编程语言教程_1.0. Go编程语言(简介)

介绍 Go是一种过程编程语言。它由Google的RobertGriesemer,RobPike和KenThompson于2007年开发,但于2009年作为一种开放源代码编程语言发布。程序通过使用软件包

Go编程语言教程_1.6. Go和Python编程语言之间的区别

Golang是一种过程编程语言。它由Google的RobertGriesemer,RobPike和KenThompson于2007年开发,但于2009年作为一种开放源代码编程语言发布。程序通过使用软件

Go编程语言教程_2.0. Go语言中的标识符

在编程语言中,标识符用于标识目的。换句话说,标识符是程序组件的用户定义名称。在Go语言中,标识符可以是变量名称,函数名称,常量,语句标签,程序包名称或类型。 例: packagemain import

Go语言高级编程_1.1 Go语言创世纪

1.1Go语言创世纪 Go语言最初由Google公司的RobertGriesemer、KenThompson和RobPike三个大牛于2007年开始设计发明,设计新语言的最初的洪荒之力来自于对超级复杂

Java和C语言有什么区别?学哪个语言好就业?

Java和C语言都是现阶段IT行业,说起它们之间的区别还是相当大的。许多编程语言的初学者在学习初期,都会遇到这样的问题,Java和C语言学哪个语言好就业?其实只要你学好其中随意一门,就业就都不会有太大

Python 教程-从变量开始

先认识一下计算机 主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备。输入输出设备大家都比较熟悉,最常见的输入设备比如鼠标、键盘、扫描仪等,输出设备比如,显示器、打印机、音响等。主要说一下

【总结】2019 从零开始入行 1年6 个月以来的感受和体验

2019年已经随着寒潮的袭来进入了年尾。 去年年末的时候写了一篇2018年的总结,当时记录了我从零基础入行半年的一些感想和感受。当时收到了很多人的温暖的鼓励,在这里谢谢大家。因为工作业务上以及个人琐

科技向善,一切从人开始

新闻头条应用依赖于人工智能技术向你推送最合适你的新闻内容;出行软件依托人工智能算法帮助司机选择路线、规划车辆调度方案;搜索引擎早已推升到了智能回答、智能助理、智能搜索的新层次;修图软件利用人工智能技术

从头开始学JanusGraph 0.4

介绍JanusGraph支持三种数据库后端:ApacheCassandra, ApacheHBase,and OracleBerkeleyDBJavaEditionBerkeleyDB是非分布式的数据

介绍 Go 的数组和切片

学习在Go中使用数组和切片存储数据的优缺点,以及为什么其中一个比另一个更好图片来自于:carrotmadman6.ModifiedbyOpensource.com.CCBY-SA2.0 数组 数组是编

Java 程序员眼中的 Linux_1.0.Linux 介绍

Linux介绍 Linux这个名字 Linux的Wiki介绍:http://zh.wikipedia.org/zh/Linux Linux也称:GNU/Linux,而其中GNU的全称又是:Gnu’sN

SSH(Secure Shell)介绍

SSH(SecureShell)介绍 SSH安装 查看是否已安装: CentOS:rpm-qa|grepopenssh Ubuntu:dpkg-l|grepopenssh 安装: CentOS6:s