Java的特点: 1、简单性
2、面向对象的语言
3、一种与平台无关的语言
4、健壮性和安全性
5、多线程
6、垃圾回收
面向对象:万物皆对象,对象因关注而产生
Java虚拟机(Java Virtual Machine): 提供程序员开发JAVA的环境。对于不同的运行平台,有不同的虚拟机 ;屏蔽底层平台的差异,“一处编译,处处运行”。
JDK:JDK叫做java开发工具集。包括java的编译环境、运行环境、调试环境,以及基础类库。
JRE:JRE叫做java运行环境。包括虚拟机、核心类库,以及链接件。JDK包含JRE。
注释:1、单行注释 //注释内容
2、多行注释 /*
注释内容
*/
3、文档注释 /**
* 注释内容
* 注释内容
*/
数据类型:数据类型是一种易于人类阅读的标记,用来表示计算机内存的特定用法。
在程序中使用时,数据类型规定所使用内存的大小以及在该内存中可存放的有效值。
java是一种强类型编程语言,这意味着在Java程序中用到的所有变量都必须有明确定义的数据类型。
8种基本数据类型 : 逻辑型boolean、 字符型char、整数型byte、short、int、long、浮点数型float,double、引用数据类型 String 字符串
引用数据类型 String 字符串。
Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。
Java语言整型常量的三种表示形式:十进制整数、八进制整数、十六进制数。
Java语言的整型常量默认为int型。
byte 1字节 -128~127
short 2字节 -2^15~2^15-1
int 4字节 -2^31~2^31-1
long 8字节 -2^63~2^63-1
Java浮点类型有固定的表数范围和字段长度,不受平台影响。
float 4字节 -3.043E38~3.043E38
double 8字节 -1.798E308~1.798E308
char型数据用来表示通常意义上“字符”。
字符常量为用单引号括起来的单个字符。
boolean类型适于逻辑运算,一般用于程序流程控制。
boolean类型数据只允许取值true或false,不可以0或非0的整数替代false和true。
Java变量是程序中最基本的存储单元,其要素包括数据类型,变量名和变量值。
Java程序中每一个变量都属于特定的数据类型。
标识符:就是计算机语言中的各种字符序列符号,表示某个特定的含义。
Java标识符命名规则:
1、标识符由字母、下划线“_”、美元符“$”或数字组成。
2、标识符应以字母、下划线、美元符开头。
3、Java标识符大小写敏感,长度无限制。
3、“见名知意”
5、不能是关键字
6、坚持驼峰命名法
关键字:Java中一些赋以特定的含义,用做专门用途的字符串称为关键字。
基本数据类型转换:
自动数据类型转换(容量小的类型自动转换为容量大的数据类型)
强制数据类型转换(加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意)
boolean类型不可以转换为其他的数据类型
浮点型常量默认为double。 如要声明一个常量为float型,则需在数字后面加f或F
整数常量默认为int。声明long型常量可以后加l或L
运算符:运算符用于连接运算中涉及的操作数、字面值或变量。
uJava语言支持如下运算符:
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:!,&&,||
位运算符:&,|,^,~,>>,<<,>>>
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
字符串连接运算符:+
条件三目运算符号:?: