Java基础(常量,变量,标识符等)

1、  Java历史
詹姆斯·高斯林  James Gosling
Sun公司
1995/5/23 Java诞生
1998/12/ JDK1.2将Java分成了J2SE,J2ME,J2EE
2009/4/20 甲骨文(Oracle)收购Sun
2017/10  jdk9
2018/3    jdk10
2、Java语言平台
JavaSE,JavaME,JavaEE
3、 JDK
JDK 开发Java程序,JRE 运行Java程序
a.实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
b.JRE 包括Java虚拟机和Java程序所需的核心类库等
JRE:JVM+类库。
c.JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。
d. JDK包含JRE 和开发工具包
JRE 包含 核心类库和JVM
4、配置环境变量
a. 计算机--右键属性--高级系统设置--高级--环境变量--系统变量
b.新建变量名 JAVA_HOME,变量值为JDK目录
c.在path环境变量最前面添加  %JAVA_HOME%\bin;
5、关键字:
被Java语言赋予特殊含义的单词
关键字的组成字母全部小写
6、常量:
在程序的运行过程中,其值不可以发生改变的量
常量分类:
a:字符串常量 "HelloWorld"
b:整数常量 12,-23
c:小数常量 12.34
d:字符常量 'a','0'       注:单引号中有且只有一个字符
e:布尔常量 true,false
f:空常量 null
7、变量:
内存中的一小块区域。在程序的执行过程中,其值可以在一定范围内发生改变。
数据类型 变量名 = 初始值;
1 字节 = 8 位
数据类型:
基本数据类型:  
a. 整数:             字节数 取值范围
byte                 1                      -128~127
short 2 -32768~32767
int 4
long 8
b.浮点数:
float 4
double 8
c.字符
char 2
d.布尔型
boolean 1
引用数据类型: 类,接口,数组,枚举等

整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。
- 定义float类型的变量
float f = 12.34F;
- 定义long类型的变量
long l = 1000000000000000L;
注意:
- 变量未赋值,不能直接使用
- 一行上可以定义多个变量,但是不建议
8、标识符
A 作用
给包,类,方法,变量等起名字
B 组成规则
由字符,下划线_,美元符$组成
这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符等。
注意事项
不能以数字开头
不能是Java中的关键字
C 常见命名规则:
A:基本要求
见名知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包用.隔开
举例:com,com.baidu
b:类
每个单词的首字母大写
举例:HelloWorld, Student
c:方法和变量
第一个单词首字母小写,后面单词的首字母大写
举例:age,show(),maxAge,getAge()
9、类型转换
隐式转换:
取值范围小的类型,在需要的时候,可以自动把自己转换成对应取值范围大的类型
byte,short,char -> int -> long -> float -> double
byte,short,char它们之间相互不转换,这三个类型只要参与运算,都会先把自己提升为int
强制转换:
        目标类型 变量名 = (目标类型) (被转换的数据);
        不建议强制转换,因为会有精度的损失。
byte a = 10;
byte  b = 20;
byte c = a + b;     ---->a + b 已自动转化为int

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值