Java基础
一、java语言概述
1、java跨平台的纯面向对象的语言
2、java技术体系平台:
javaSE javaEE JavaME
3、java语言特点:
面向对象:类、对象封装性、继承、多态
健壮性
跨平台性
核心机制--垃圾回收
4、下载JDK
JDK: java开发工具包,包括java的开发工具,也包括JRE,
JRE: 包括java虚拟机和java程序所需的核心类库
安装jdk并且配置path环境变量:将java,javac全局命令
二、java基础
1、关键字
2、标识符
java对各种变量、方法和类等命名使用的字符
由26个英文字母大小写,0-9,_或$组成
数字不可以开头
不可以使用关键字和保留字,但是可以包含关键字
java中严格区分大小写,长度不限
不能有空格
包名:多个单词组成所有的字母小写,xxxyyyzz
类名、接口名:多个单词组成,所有单词的首字母大写
变量名、方法名:多个单词组成,第一个单词首字母小写,第二个单词开始每个首字母大写
常量名:所有字母大写,多个单词每个单词使用下划线链接: XXX_YYY
3、变量
(1)概述
内存中一个存储区域
该区域有自己的名称和类型
每个变量必须先声明,后使用
执行过程:
内存分为:栈、堆、静态域、常量池

(2)变量的分类
对于每一种数据都定义了明确的具体数据类型,在内存中分配不同大小的内存空间
基本数据类型:
数值型:
整数类型: byte,short,int,long
浮点类型:float, double
字符型:
char
char a = 'a'; char c = '\n'; String str = "中国";
布尔型:
boolean
引用数据类型:
类:class
接口:interface
数组:[]
(3)变量的转换
1、自动类型转换
容量小与容量大的数据做运算时候,容量小的会自动转换为大容量
char、btye在做运算时候自动转换为int类型
char,btye,short=====>int====>long===>float====>double
char,btye,short之间做运算时,默认的结果为int类型
2、强制类型转换
long l1 = 12L; int ii = (int)l1
4、运算符
赋值运算
= += -= *=
short s = 2;
s = s + 3;s为short类型和int 3进行运算,自动转为int类型进行运算返回的int类型,s为short类型,所有编辑不过
s = (short)(s+1);
s += 1;//可以使用运算,又不会出现类型转换问题
比较运算
== != < > <= >= instanceof
逻辑运算
& && | || ! ^
位运算
三元运算符
5、流程控制
if(){}else{}
6、数组

浙公网安备 33010602011771号