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种    引用数据类型 类 接口 数组

基本数据类型:

注意:整数默认是int类型,浮点数默认是double。 长整数要加L或者l。 单精度的浮点数要加F或者f。

数据类型转换

boolean类型不参与转换

默认转换  从小到大

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

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

强制转换  从大到小

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

格式:

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

6.运算符

6.1算术运算符

6.2比较运算符 

注意:比较运算符结果都是boolean类型

6.3逻辑运算符

注意:逻辑运算符用于连接布尔型表达式,在Java中不可以写成2< x<8,应该写成x>2 & x<8  

&和&&的区别:

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

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

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

6.4位运算符

位运算具体教程请看此处
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考菜鸟教程进行编写 一.基本语法 1.1 基本概念 一个Java程序可以认为是一系列对象的集合,而这些对象通过调...
    天蓝如染阅读 437评论 0 1
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,639评论 4 12
  • 最近比较烦,点背的时候,喝凉水都是塞牙的,其实我也很想赶项目,把后台接口写好,但是我还是姥姥实实的把基础语法搞个大...
    _信仰zmh阅读 1,384评论 1 8
  • 1.认识php php是服务端嵌入到HTML中的脚本语言。php的功能包括但不限于: 收集表单数据 生成动态网页 ...
    楠哥哥_0b86阅读 876评论 3 1
  • 转眼又是冬季......北海道被大雪覆盖。遥望天空,雪花飘落,唯有一丝阳光洒下,来温暖着我的思绪...... ...
    絮小饼阅读 205评论 0 1