Java介绍
1、JRE(Java运行环境)包括Java虚拟机(JVM)和Java程序所需核心类等。
2、JDK(Java开发工具包)提供给Java开发人员使用的,其中包含Java的开发工具
JDK包含JRE,而JRE包含JVM。
3、什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行
关键字
关键字 | ||
---|---|---|
定义:被Java语言赋予特殊含义的单词 | 特点:关键字中所有字母都为小写 | |
用于定义数据类型的关键字 | ||
class | interface | byte |
long | float | double |
short | int | char |
boolean | void | |
用于定义数据类型值得关键字 | ||
true | false | null |
用于定义流程控制的关键字 | ||
if | else | switch |
case | default | while |
do | for | break |
continue | return | |
用于定义访问权限修饰符的关键字 | ||
private | protected | public |
用于定义类、函数、变量修饰符的关键字 | ||
abstract | final | static |
synchronized | ||
用于定义类与类之间关系的关键字 | ||
extends | implements | |
用于定义建立实例及引用实例、判断实例的关键字 | ||
new | this | super |
instanceof | ||
用于异常处理的关键字 | ||
try | catch | finally |
throw | throws | |
用于包的关键字 | ||
package | import | |
其他修饰符关键字 | ||
native | strictfp | transient |
volatile | assert |
标识符
- 在程序中自定义的一些名称
- 由26个英文字母大小写、数字、0-9、符号:_、$组成
- 合法定义标识符规则:
1、数字不可以开头
2、不可以使用关键字 - Java中严格区分大小写
- 注意:在起名字时,为了提高阅读性,要尽量有意义
Java中的名称规范:
- 包名:多单词组成时所有字母都小写。xxxyyyzzz
- 类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz
- 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz
- 常量名:所有字母大写,多单词时每个单词用下划线连接。XXX_YYY_ZZZ
注释
/**
这是我的Hello World程序
@author pure_joy
*/
class Demo
{
/*
这是主函数,是程序入口
它的出现可以保证程序的独立运行
*/
public static void main(String[] args)
{
//这是输出语句用于将括号内的数据打印到控制台
System.out.println("Hello World");
}
}
常量和变量
- 常量表示不能改变的数值
- Java中常量的分类:
1、整数常量。所有整数
2、小数常量。所有小数
3、布尔型常量。较为特有,只有两个数值:true和false
4、字符常量。将一个数字字母或者符号用单引号('')标识
5、字符串常量。将一个或者多个字符用双引号标识
6、null常量。只有一个数值就是:null - 对于整数:Java有三种表现形式
1、十进制:0-9,满10进1
2、八进制:0-7,满8进1,用0开头表示
3、十六进制:0-9,A-F,满16进1,用0x开头表示 - 变量的概念
1、内存中的一个存储区域
2、该区域有自己的名称(变量名)和类型(数据类型)
3、该区域的 数据可以在同一类型范围内不断变化 - 为什么要定义变量?
用来不断的存放同一类型的常量,并可以重复使用 - 使用变量注意:
1、变量的作用范围(一对{}之间有效)
2、初始化值 - 定义变量的格式:
数据类型 变量名 = 初始化值
注:格式就是固定的,记住格式,以不变应万变 - 理解:变量就如同数学中的未知数
运算符
- 转义字符:通过 \ 来转变后面字母或者符号的含义
\n:换行
\b:退格。相当于backspace
\r:按下回车键。Windows系统,回车符是由两个字符来表示\r\n
\t:制表符。相当于tab键 - &和&&的特点:
&:无论左边是true是false,右边都运算
&&:当左边为false时,右边不运算 - 异或(^)与或(|)的不同之处是:当左右都为true时,结果为false;当左右都为false时,结果为false。
- 位运算符:
"<<":其实就是乘以2的移动的位数次幂
">>":就是除以2的移动的位数次幂
语句
- switch语句
格式
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
······
default:
执行语句;
break;
}
网友评论