java基础1——基本概念,基本语法

一、Java

1.Java概念

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

2.Java版本

J2SE(Java 2 Platform Standard Edition)标准版 

J2ME(Java 2 Platform Micro Edition)小型版 

J2EE(Java 2 Platform Enterprise Edition)企业版

3.Java语言特性

具有简单性、面向对象、分布式处理、解释性、可靠、安全、可移植性、高性能、多线程、动态性等特点。

也可以说Java是一种解释性、跨平台、通用的编程语言。

跨平台性

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么?

只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行

二、Java安装

这里就不做解释,请参照java安装

三、Java基本语法

1.关键字    2.标识符    3.注释    4.常量、进制和进制转换    5.变量    6.数据类型和类型转换    7.运算符    8.语句

以上会分别讲解。

1.关键字        被java语言赋予特定含义的单词

特点:关键字的字母全部小写

定义数据类型的关键字

 class(类)、interface(接口)、   byte(字节)、short(短整型)、int(整形)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、char(字符型)、boolean(布尔型)、void(声明当前方法)。

定义数据类型值的关键字:

false(关系运算返回类型)、true(同上)、null(空)。

定义流程控制的关键字:

if(如果)、else(否则)、switch(分支语句的引导结构)、case(用着switch语句中,表示一个分支)、default(默认,用在switch语句中,表示一个默认的分支)、while(循环语句)、do(do—while语句)、for(循环)、break(中断循环)、continue(跳出本次循环),return(在方法中返回数据)。

定义访问权限修饰符的关键字:

private(私有的,当前类下可以访问)、protected(保护或者默认模式,当前包下可以访问)、public(公共的,权限最大)

定义类,函数,变量修饰符的关键字:

abstract(抽象的,表示当前类或者成员方法有抽象属性)、final(最终的,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变)、static(静态的)、synchronized(表示一个代码需要同步执行)

定义类与类之间关系的关键字:

extends(继承)、implements(实现接口)

定义建立实例及引用实例,判断实例的关键字:

new (用来创建新实例对象)、this (指向当前实例对象的引用)、super (表明当前对象的父类型的引用或者父类型的构造方法)、instanceof(用来测试一个对象是否是指定类型的实例对象)

异常处理的关键字:

try(尝试可能抛出异常的程序块)、catch(捕获异常)、finally(用于处理异常情况,用来声明一个基本肯定会被执行到的语句块)、throw(抛出异常)、thows(声明在定义的成员方法中抛出异常)

包的关键字:

package(包)、import(表明要访问指定的类)

其他修饰符关键字 :

native (用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的)

strictfp (用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范)

transient ( 声明不用序列化的成员域)

volatile ( 表明两个或者多个变量必须同步地发生变化)

assert(用来进行程序调试)

2.标识符    给类,接口,方法,变量等起名字时使用的字符序列

组成规则 :英文大小写字母、数字字符、$和_

注意事项 :不能以数字开头、不能是Java中的关键字、区分大小写

3.常量    在程序执行的过程中其值不可以发生改变

Java中常量分类 :字面值常量、自定义常量

字符串常量 用双引号括起来的内容

整数常量 所有整数

小数常量 所有小数

字符常量 用单引号括起来的内容(‘p’,’o’,’q’)

布尔常量 较为特有,只有true和false

空常量 null

4.变量     在程序执行的过程中,在某个范围内其值可以发生改变的量

变量定义格式 

数据类型 变量名 = 初始化值;  如:int a = 10;

注意:格式是固定的,记住格式,以不变应万变

5.数据类型    基本数据类型8种    引用数据类型 类 接口 数组

基本数据类型:

java基础1——基本概念,基本语法_第1张图片
注意:整数默认是int类型,浮点数默认是double。 长整数要加L或者l。 单精度的浮点数要加F或者f。

数据类型转换

boolean类型不参与转换

默认转换  从小到大

byte,short,char – int – long – float – double

byte,short,char之间不相互转换,直接转成int类型参与运算。

强制转换  从大到小

可能会有精度的损失,一般不建议这样使用。

格式:

目标数据类型 变量名 = (目标数据类型) (被转换的数据);

6.运算符

6.1算术运算符

java基础1——基本概念,基本语法_第2张图片

6.2比较运算符 

java基础1——基本概念,基本语法_第3张图片
注意:比较运算符结果都是boolean类型

6.3逻辑运算符

java基础1——基本概念,基本语法_第4张图片
注意:逻辑运算符用于连接布尔型表达式,在Java中不可以写成2< x<8,应该写成x>2 & x<8  

&和&&的区别:

单&时,左边无论真假,右边都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

|和||的区别同理,双或时,左边为真,右边不参与运算。

异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

6.4位运算符

java基础1——基本概念,基本语法_第5张图片
位运算具体教程请看此处

你可能感兴趣的:(java基础1——基本概念,基本语法)