java开发入门基础
一,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,本章尾声版权区 ![](/assets/blank.gif)
- 感谢您的阅读,若有不足之处,欢迎指教,共同学习。
- 少部分文章利用读书、参考、引用、复制和粘贴等多种方式整合而成的,大部分为原创。
- 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出,邮箱:3156075866@qq.com
- 有问题也可以加q群384295029计算机专业学习群找管理提问都行看到了会及时回复
- 或者邮箱:3156075866@qq.com。
- 可以转载该博客备注博客来源就行.
java开发入门基础相关推荐
- 【Java基础】 Java开发入门
Java开发入门 Java开发入门 Java开发入门 1.思维导图 2.Java语言的特点 1.简单性 2.面向对象 3.安全性 4.跨平台性 5.支持多线程 6.分布性 3.Java语言的发展史 4 ...
- JSP WEB开发入门基础到高手进阶教程002
JSP WEB开发入门基础到高手进阶教程 -------开发入门 JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript. ...
- Go 语言快速开发入门(基础语法详解,第一节)
Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...
- Java开发入门——三大平台的介绍
** Java开发入门 ** 废话不多说,我今天主要讲的是Sun公司将Java划分的三个技术平台,他们分别是Java Se.Java EE.Java ME,接下来针对这三个平台分别进行详细介绍. Ja ...
- 2019好程序员Java开发入门视频教程分享
本套视频为千锋2019Java开发全套视频教程+源码+笔记+学习路线+面试题,本教程是实战课程!挑战全网最全视频,没有之一.课程由视频教程+源码+笔记+学习路线+面试题组成,边看边练,效果好!本套课程 ...
- 小程序开发入门基础篇-张代浩-专题视频课程
小程序开发入门基础篇-1995人已学习 课程介绍 采用小程序wepy框架,初级讲解如何搭建小程序的开发环境,创建工程,语法介绍.开发调试等,课程采用实战代码案例作为教材,通俗易懂,简单 ...
- 博学谷java题库判断_博学谷Java开发面试基础笔试题及答案分享
博学谷Java开发面试基础笔试题分享:char 型变量中能不能存贮一个中文汉字?为什么?"=="和 equals 方法究竟有什么区别?静态变量和实例变量的区别?是否可以从一个 st ...
- 音视频开发入门基础知识(视频入门篇)
RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 一.前言 二.视频采集和显示 三.视频常见的格式 四.RGB转YUV和YUV转R ...
- 音视频开发入门基础知识(音频入门篇)
RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 前言 音频的采集和播放 音频常见的格式 音频的编码 前言 在音视频开发入门基础知 ...
最新文章
- TCP三次握手及tcpdump抓包
- HTML框架IFrame结合JS在主页面和子页面间传值
- 文巾解题 627. 变更性别
- EasyUI下拉框级联
- mysql 天数减1_mysql 日期操作 增减天数、时间转换、时间戳
- ElasticSearch通配符 * 查询(英文检索)
- 磁盘使用分析器linux,ncdu:基于ncurses库的磁盘使用分析器
- Linux初级入门(第一次作业)
- js实现关于分页的一种实现方式
- Netty工作笔记0018---Selector介绍和原理
- 蓝桥杯 ADV-147 算法提高 学霸的迷宫
- 免费PDF转换器注册码
- Java 代码访问 SMB 协议
- win7怎么在计算机找文件夹选项,解决WIN7工具菜单没有文件夹选项/文件夹和搜索选项变灰色...
- Arduino(关于驱动步进电机的学习)
- 没有装php可以用phpmyadmin,phpMyAdmin 安装及问题总结
- 手把手教你写批处理-批处理的介绍
- 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(2)——MoDK运行环境搭建
- [LeetCode/Scala] 第188场周赛
- java:JAVA获取日期时间加一年或加一月或加一天