• 作者:初学者山
  • 分类: java

一、Java基础语法

由美国sun公司在1995年推出的Java语言

Java之父:詹姆斯·高斯林

Java发展史:2004年Java5.0(Java里程碑),2009年被Oracle甲骨文公司收购,2014年Java8版本

三个版本
1.javase

java语言的标准版,用于桌面应用的开发,是其他两个版本的基础

学习目的:为今后从事的JavaEE打基础

2.JavaME

Java语言的小型版,用于嵌入式消费电子设备,不再使用被取代

3.javaEE

Java语言的企业版,用于web方向的网站开发

网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。

跨平台原理

Java程序可以在任意操作系统上运行,在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(JVM)

JVM虚拟机本身是不允许跨平台的,允许跨平台的是Java程序

JRE和JDK
1.Java程序开发的三个步骤

编写代码,编译代码,运行代码

2.JRE

JRE是指Java运行环境,包含JVM虚拟机及Java核心类库。编写代码的过程中,需要使用JRE中JAVA已经写好的代码

类:Java文件在代码中的集合体现

类库:存放多个Java文件的仓库

核心类库:Java已经写好的,非常核心的代码仓库

3.JDK

JDK是Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具。编译和运行代码的过程中,分别需要使用JDK中的翻译工具,运行工具。

代码需要运行在JVM中

JDK、JRE、JVM的关系

JDk包含了JRE与开发工具,JRE包含了JVM和核心类库

DOS命令
操作 说明
盘符名称: 盘符切换。E:回车,表示切换到E盘
dir 查看当前路径下的内容
cd目录 进入单级目录
cd.. 回退到上一级目录
cd 目录1\目录2 进入多级目录
cd\ 回退到盘符目录
cls 清屏
exit 退出命令提示符窗口
注释

//:单行注释

/**/:多行注释

/**

*/:文档注释

关键字

被Java赋予了特定涵义的英文单词,比如:public ,class等

关键字特点
  • 关键字的字母全部小写
  • 常用的代码编辑器,会对关键字改变颜色
  • main不是关键字,可以将其理解为比关键字更为关键的一个单词,因为JVM在执行代码时只会识别该单词
常量

一般使用大写字母

字符串常量

被双引号所包裹的内容

整合常量

所有整数

字符常量

被单引号包裹的内容,里面只能存放一个字符

布尔常量

只有true与false

空常量

null,不能输出打印

数据类型
基本数据类型

数值类型:

  • 整数类型
姓名 字节数 取值范围
byte 1 -128-127
short 2 -32768-32767
int 4 -2147483648-2147483647
long 8 -9223372036854775808-9223372036854775807
  • 浮点数类型
    • float:4个字节
    • double:8个字节
  • 字符类型
    • char:2个字节
  • Boolean:一个字节,值只有true和false
引用数据类型

类,接口,数组

类型转换

由于Java是强类型语言,所以进行运算的时候,有时候需要类型转换

运算中,不同类型的数据先转化为同一类型,然后进行运算

低到高:

byte ,short,char ->int->long->float->double

强制类型转换(高->低)

数据类型 变量名 =(要转换成的类型)变量名

注意点:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,需要强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题
  5. jdk7新特性,数字之间可以用下划线分割(10_000_10)
自动类型转换(低->高)
变量

变量就是可以变化的量,在Java中每个变量都必须声明其类型,它是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域

注意事项
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明必须以分号结束
  • 实例变量:从属于对象;如果不自行初始化,这个类型的默认值为:整型是0,浮点型是0.0,布尔类型默认false,除了基本类型其余默认值为null
变量的命名规范
  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则
标识符

只能由下划线,字母,数字,$组成,且数字不能开头

运算符
算术运算符

++:自增,++在前先自增,然后再把结果带进运算,++在后先进行运算,再自增。
--:自减,--在前先自减,然后再把结果带进运算,--在后先进行运算,再自减

逻辑运算符

&&(逻辑与)

两个变量都为真,结果才为真,,且如果符号前面变量为假,则后面的不进行运算

||(或)

两个变量有一个为真,则结果才为真

!(非)

如果是真,则变为假,如果是假则变为真

三元运算符

a?c:b:a成立的话则结果为c,不成立的话则结果为b

转载自: https://www.cnblogs.com/wangshancxy/p/16712453.html