Java基础知识
目录
一、Java特性和优势
二、Java三大版本
三、JDK、JRE、JVM
四、基础语法
1.注释
2.标识符
3.数据类型
4.类型转换
5.变量与常量
6.运算符
7.三元运算符
一、Java特性和优势
简单性、面向对象(模拟人的思维编程)、可移植性、高性能、分布式、动态性(反射)、多线程、安全性、健壮性。
二、Java三大版本
JavaSE:标准版(桌面程序、控制台开发...)
JavaME:嵌入式开发(手机,小家电...)
JavaEE:企业级开发(web端,服务器开发...)
三、JDK、JRE、JVM
JDK:Java Develpoment Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
四、基础语法
1.注释
单行注释(快捷键:ctrl+/)
public class Main {public static void main(String[] args) {//这是一个单行注释}
}
多行注释(快捷键:ctrl+shift+/)
public class Main {public static void main(String[] args) {/*多行注释多行注释多行注释*/}
}
Javadoc文档注释
public class Main {public static void main(String[] args) {/*** @Auther lwy* @Description 文档注释*/}
}
2.标识符
Java所有的组成部分都需要名字。类名、变量名、方法名都被称为标识符。
所有的标识符都应该以字母(A-Z或a-z),美元符号$、或者下划线_开始
首字符之后可以是字母(A-Z或a-z),美元符号$、下划线_或数字的任何字符组合
不能使用关键字作为变量名或者方法名
标识符是大小写敏感的
3.数据类型
Java是一种强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义再使用。
Java的数据类型分为两类:
1)基本类型:整数(byte、int、short、long)
浮点数(float、double)
字符(char),区别String,String是个类
布尔类型:表示是非对错,true和false
2)引用类型 :类、接口、数组
4.类型转换
运算中,不同类型的数据先转换为同一类型,然后进行运算
优先级(低 ----> 高)
byte,short,char ---> int ---> long ---> float ---> double
注意:不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换为低容量时:强制转换
转换时需要避免内存溢出
5.变量与常量
变量是什么:就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量时程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
作用域有三种:局部变量(只在对应的方法块中有效)
实例变量(从属于对象,如果不自行初始化,默认是这个类型的默认值)
类变量(static关键字,从属于类)
常量:使用final关键字定义,初始化后就不能再修改的值
6.运算符
Java语言支持如下运算符:
自增(++)自减(--)运算符:
a++:先赋值,后自增
++a:先自增,再赋值
7.三元运算符
例如 x ? y : z
如果x==true,则结果为y,否则为z