一,Java的概述

1,什么是java

说到java,我们先来认识一下什么是计算机语言,通常来讲就是人与计算机沟通之间产生的语言,就好比你与狗沟通你是不是得会狗语,,我们和计算机沟通也一样,你要学会计算机语言, 计算机语言的种类是非常之多的,我主要概括一下分为三种 机器语言,汇编语言,高级语言三大类.

下面我简要介绍一下三种语言的特点:

机器语言:这类语言我们编程的时候一般不采用,因为我们不常用,他们都是由0和1的编码组成,复杂又难记,我就简要的介绍一下下,就好像你开灯,灯是不是有两种状态,开和关,这里你就可以理解为0是开1是关.

汇编语言:汇编语言采用的是英文缩写的助记符,容易记忆和识别,他是由很多指令组成,我就没举例了.

高级语言:他采用的是接近于人类的自然语言进行编程,进一步简化了程序的编写过程.所以,高级语言是目前绝大多数编程人员 的爱好者,像java c等都是高级语言.

.

java是一种高级语言的同时又是面向对象语言. 通俗来讲你就可以认为面向对象语言是高级语言的子//这里我后面的章节会做解释什么是面向对象,什么又是面向过程

java特点:简单性,面向对象,安全性,跨平台性,支持多线程,分布性.

2,java的执行过程:

java程序执行过程分为两步,下图为流程示意图

第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件)

第二步:将JVM文件通过java.exe执行,输出结果

二,java编译软件的安装以及jdk的安装

这个我在环境变量配置那里讲完了,这里就不多逼逼赖赖了

三,java编程基础

1,java语法的简介

既然是一种语言就少不了它的语法,每一种编程语言都有一套属于自己的语法规则,编写java的时候也要遵循一定的语法规则,不能给你瞎几把乱搞对吧.像那些代码的书写,标识符的定义,关键字的使用等等.

2,java程序的基本格式

1,   看到这里就说明你要开始写代码了.对于初学者而言你可以把一个类理解为一个java程序.类使用class子定义,在class前面可以有修饰符,先来看一下具体格式:

修饰符 class 类名{程序代码}

这么去理解:你记住Java程序代码必须放在一个类中.把格式记住就行

java语言严格区分大小写,并且符号都是英文的符号,class和Class是不同的这里如果你写成Class就会报错.

2,java的程序代码可分为执行语句,和定义语句

public class hello
{
public static void main(string[] args){
}}

这里的话:hello是类名,是你写java的文件名中间大括号的是代码块,

public static void main(string[] args){

}

这里是一个主函数的方法:到底什么意思呢?

他就是Java程序的入口地址,Java虚拟机运行程序时首先找的就是main方法。

一 、main函数,参数String[] args是一个字符串数组,接收来自程序执行时传进来的参数。

二、这样传进main函数的就是一个字符串数组,args[0] = a;args[1]=b; args[2]=c,如果不传参数进来,args为空。

3,java标识符

标识符:包名,类名,方法名,参数名,变量名等叫做标识符,他由字母 数字 下划线 和美元符号组成.

4,本章尾声版权区         

  • 感谢您的阅读,若有不足之处,欢迎指教,共同学习。
  • 少部分文章利用读书、参考、引用、复制和粘贴等多种方式整合而成的,大部分为原创。
  • 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出,邮箱:3156075866@qq.com
  • 有问题也可以加q群384295029计算机专业学习群找管理提问都行看到了会及时回复
  • 或者邮箱:3156075866@qq.com。
  • 可以转载该博客备注博客来源就行.

java开发入门基础相关推荐

  1. 【Java基础】 Java开发入门

    Java开发入门 Java开发入门 Java开发入门 1.思维导图 2.Java语言的特点 1.简单性 2.面向对象 3.安全性 4.跨平台性 5.支持多线程 6.分布性 3.Java语言的发展史 4 ...

  2. JSP WEB开发入门基础到高手进阶教程002

    JSP WEB开发入门基础到高手进阶教程 -------开发入门 JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript. ...

  3. Go 语言快速开发入门(基础语法详解,第一节)

    Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...

  4. Java开发入门——三大平台的介绍

    ** Java开发入门 ** 废话不多说,我今天主要讲的是Sun公司将Java划分的三个技术平台,他们分别是Java Se.Java EE.Java ME,接下来针对这三个平台分别进行详细介绍. Ja ...

  5. 2019好程序员Java开发入门视频教程分享

    本套视频为千锋2019Java开发全套视频教程+源码+笔记+学习路线+面试题,本教程是实战课程!挑战全网最全视频,没有之一.课程由视频教程+源码+笔记+学习路线+面试题组成,边看边练,效果好!本套课程 ...

  6. 小程序开发入门基础篇-张代浩-专题视频课程

    小程序开发入门基础篇-1995人已学习 课程介绍         采用小程序wepy框架,初级讲解如何搭建小程序的开发环境,创建工程,语法介绍.开发调试等,课程采用实战代码案例作为教材,通俗易懂,简单 ...

  7. 博学谷java题库判断_博学谷Java开发面试基础笔试题及答案分享

    博学谷Java开发面试基础笔试题分享:char 型变量中能不能存贮一个中文汉字?为什么?"=="和 equals 方法究竟有什么区别?静态变量和实例变量的区别?是否可以从一个 st ...

  8. 音视频开发入门基础知识(视频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 一.前言 二.视频采集和显示 三.视频常见的格式 四.RGB转YUV和YUV转R ...

  9. 音视频开发入门基础知识(音频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 前言 音频的采集和播放 音频常见的格式 音频的编码 前言 在音视频开发入门基础知 ...

最新文章

  1. TCP三次握手及tcpdump抓包
  2. HTML框架IFrame结合JS在主页面和子页面间传值
  3. 文巾解题 627. 变更性别
  4. EasyUI下拉框级联
  5. mysql 天数减1_mysql 日期操作 增减天数、时间转换、时间戳
  6. ElasticSearch通配符 * 查询(英文检索)
  7. 磁盘使用分析器linux,ncdu:基于ncurses库的磁盘使用分析器
  8. Linux初级入门(第一次作业)
  9. js实现关于分页的一种实现方式
  10. Netty工作笔记0018---Selector介绍和原理
  11. 蓝桥杯 ADV-147 算法提高 学霸的迷宫
  12. 免费PDF转换器注册码
  13. Java 代码访问 SMB 协议
  14. win7怎么在计算机找文件夹选项,解决WIN7工具菜单没有文件夹选项/文件夹和搜索选项变灰色...
  15. Arduino(关于驱动步进电机的学习)
  16. 没有装php可以用phpmyadmin,phpMyAdmin 安装及问题总结
  17. 手把手教你写批处理-批处理的介绍
  18. 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(2)——MoDK运行环境搭建
  19. [LeetCode/Scala] 第188场周赛
  20. java:JAVA获取日期时间加一年或加一月或加一天

热门文章

  1. 沃通代码签名证书,保护物联网安全
  2. ConcurrentHashMap 学习总结
  3. 数据仓库之源数据类型
  4. Avast 和 AVG 杀软中的两个高危漏洞已存在10年?!影响数百万设备
  5. 怎么做大学生社团招新PPT课件?
  6. C++后台开发—网络IO模型与Reactor模式
  7. SpringBoot精进
  8. modem 指令:AT+COPS
  9. 【报错】java -jar 命令启动后中文乱码
  10. 计算机网络—第一章(上)