一、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
强制类型转换(高->低)
数据类型 变量名 =(要转换成的类型)变量名
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,需要强制转换
- 转换的时候可能存在内存溢出,或者精度问题
- jdk7新特性,数字之间可以用下划线分割(10_000_10)
自动类型转换(低->高)
变量
变量就是可以变化的量,在Java中每个变量都必须声明其类型,它是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域
注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明必须以分号结束
- 实例变量:从属于对象;如果不自行初始化,这个类型的默认值为:整型是0,浮点型是0.0,布尔类型默认false,除了基本类型其余默认值为null
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
标识符
只能由下划线,字母,数字,$组成,且数字不能开头
运算符
算术运算符
++:自增,++在前先自增,然后再把结果带进运算,++在后先进行运算,再自增。
--:自减,--在前先自减,然后再把结果带进运算,--在后先进行运算,再自减
逻辑运算符
&&(逻辑与)
两个变量都为真,结果才为真,,且如果符号前面变量为假,则后面的不进行运算
||(或)
两个变量有一个为真,则结果才为真
!(非)
如果是真,则变为假,如果是假则变为真
三元运算符
a?c:b:a成立的话则结果为c,不成立的话则结果为b
标签:JRE,Java,变量,第一天,代码,基础,JVM,类型 From: https://www.cnblogs.com/wangshancxy/p/16712453.html