Java程序员编程—基础语法学习

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

小编心血来潮突然想总结一些java的基础知识,顺便复习一下,因为马上要工作了,所以准备日常更新这方面的东西,也可以给想要入IT坑小白们一些建议

Java开发环境搭建

Java概述

众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:秋秋、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么类型的软件呢?

答案是:

1. 互联网:电商、P2P等等;

2. 企业级应用:ERP、CRM、BOS、OA等等。

互联网类软件大家都比较熟悉,因为大家生活都可以接触得到。而企业级应用都是为大型企业量身定做的软件,用于工作中,所以大家可能不太了解。现在大家只需对Java开发工程师工作有个大致的了解即可。

java分为三大部分即JavaSE(标准版)部分,JavaEE部分(现在被Oracle移交给Eclipse基金会管理并正式更名为Jarkata ee),JavaME部分,学习完JavaSE并不能开发大型项目。学习完JavaEE部分就可以开发各种大型项目了。

jdk的安装在这里就不再赘述了(百度一堆),如果实在不会需要详细版的安装资料可以私信我给你发文档。

HelloWorld案例

在开始案例之前,我们需要了解一下Java应用程序的编写流程。

Java程序员编程—基础语法学习_第1张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

通过上图我们可以了解到编写的程序大致如下;

1. 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;

2. 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;

3. 运行:最后使用解释器来运行字节码文件。

Java源代码编写只需要使用最普通的文本编辑器编写即可,例如Windows系统自带的notepad即可。

然后修改文件名称为HelloWorld.java,注意文件名称的大小写。以及是否已经修改了文件的扩展名。

Java程序员编程—基础语法学习_第2张图片
Java程序员编程—基础语法学习_第3张图片

注释、关键字、标识符

程序注释

通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!

在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。

Java中提供了三种注释方式,分别是:

l 单行注释 //注释内容

l 多行注释 /*注释内容*/

l 文档注释 /**注释内容*/

其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。

关键字

关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!

  Java中关键字均为小写,下面是Java中所有关键字,你不需要去背,在今后的学习中重要的关键字会不断的出来。

Java程序员编程—基础语法学习_第4张图片

java中的所有关键字

学习完了关键字下面我们来学习一下什么是标识符。其实在Java程序中,除了关键字以外基本上都是标识符了。

其实标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。

这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。

组成元素

英文字符: a-zA-Z

数字: 0-9

符号: _与$

标识符规则

数字不能开头

不可以使用关键字

严格区分大小写,不限制长度起名时,尽量达到见名知意

这方面的内容可以详细参考阿里巴巴的java手册,强烈推荐。

数据(数据类型、常量、变量)

数据类型

在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任何数据必然会有类型),下面是Java中数据的类型:

Java程序员编程—基础语法学习_第5张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。

引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。

常量、变量

常量就是不变的数据量,例如100就是常量,任何数据量都有其类型。

变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。

前面我们说过100是整数常量,但它是byte、short、int、long中的哪一种呢?下面我们来聊聊这一常量类型的问题。

整数常量可以根据所在范围来确定类型,例如100在-128~127之间,所以他是byte类型;500在-32768~32767之间,所以它是short类型;100000在-2147483648~2147483648之间,所以它是int类型。java中默认的整数类型是int类型

你可能会认为12345678901在-263~263-1之间,所以它是long类型。注意了,这是错误的!!!在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。也就是说12345678901不在-2147483648~2147483648之间,所以它在Java中是错误的常量,你必须这样写:12345678901L,这才是正确的常量。所以添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。

浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型

3.14没有后缀,所以它是double类型;

5.28D为double类型;

1.26F为float类型。

我们使用变量的时候需要注意,要满足变量的使用规则才可以使用的,我们来看看都有哪些注意事项。

变量使用的注意事项

1.变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

2.变量使用时有作用域的限制。

3.变量不可以重复定义。

运算符

Java程序员编程—基础语法学习_第6张图片

算术运算符

Java程序员编程—基础语法学习_第7张图片

赋值运算符

Java程序员编程—基础语法学习_第8张图片

关系运算符

Java程序员编程—基础语法学习_第9张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

逻辑运算符

三元运算符

接下来我们看一下三元运算符。之前的均为一元或者二元运算符。元即参与运算的数据。

格式:(条件表达式)?表达式1:表达式2;

三元运算符运算规则:

先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

例子1:

System.out.println( 3>2 ? “正确” : “错误” );

// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

例子2:

int n = (3>2 && 4>6) ? 100 : 200;

//三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

运算符优先级

下图是每种运算符的优先级,按照运算先后顺序排序(优先级相同的情况下,按照从左到右的顺序依次运算)

Java程序员编程—基础语法学习_第10张图片

运算符优先级



你可能感兴趣的:(Java程序员编程—基础语法学习)