JavaDay1
Java1
一、Java发展:
1991 sun公司,组长James Gosling(詹姆斯高斯林)java之父
1995正式确立 2009被oracle收购 每年3月9月更新一次
二、Java特点:
1.开源 免费
2.跨平台 用jvm(虚拟机)
3.面向对象
4.支持网络编程
5.多线程
6.动态内存管理机制(自动进行垃圾监听回收)
7.安全
8.生态丰富(框架,组件…)
三、体系架构
javaSE(基础版):包含java核心类(string 输入输出,线程)
javaEE(企业版)包含SE,又包含企业级开发的相关类
javaME(微缩版):包含SE,用于开发家电
Java2
一、注释
单行注释//ctrl+/
多行注释/* ctrl+shift+/ ctrl+shift+\ */
文档注释/** */用于对类,类中变量,方法进行注释,在其他地方调用时,可以显示功能
二、关键字
特殊含义的单词,主要用来修饰包,类,变量,方法(函数)
特点:关键字都小写(有50个)
eg:public static class void…都是关键字
const和goto都是保留字,在java中尚未使用,不能用来定义变量名称
三、标识符(凡是自己可以其名字的叫标识符)
对变量,方法和类等要素命名时使用的字符序列称为标识符
规则:
1.由26个英文字母大小写,0-9,_或$组成
2.数字不可以开头
3.不可以使用关键字和保留字,但能包含关键字和保留字
4.java中严格区分大小写
5.长度无限制
6.标识符不能包含空格
各个名:
1.包名:多单词组成时所有字母都小写:xxxyyyzzz
eg:java.lang com.ffyc
2.类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
eg:HelloWorld String
3.变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
eg:age userName
4.常量名:所有字母都大写,多单词时每个单词用下划线链接:XXX_YYY_ZZZ
eg:MAX_VALUE PI
四、数据类型
1.基本数据类型:
(1)数值型:
①整数类型(byte,short,int,long)
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的整型常量默认为int型,声明long型常量可以后加’l’或’L’。
②浮点类型(float,double)
(2)字符型(char)
(3)布尔型(boolean):
逻辑值: true flase
使用方法:
byte a = 127;
short b = 129;
int c = 232322332;
long d = 23232233;
float e = 10.2F //10.2字面量默认是double,用F转为float
double f = 20.5;
char g = 'a'; //只能表示一个字符
boolean h = true;
boolean h1 = false;
boolean h2 = d>e;