Java安装配置环境变量及介绍数据类型

Java语言的安装

  1. 运行dk-8u144-windows-x64.exe   jdk下载地址(下载对应的版本)
  2. 添加环境变量:PATH:.;C:\jdk1.8.0_111\bin;
    CLASSPATH=.;C:\dk1.8.0_111\lib\tools.jar;
    注意:环境变量要添加在最前面,避免与之前添加环境变量的发生冲突
  3. 在命令行输入 java -version来检测安装是否成功
    若显示出Java的版本号,则表示安装成功,则可以写个hello world运行一波

注:bin文件下的javac.exe是用来编译程序,java.exe用来执行程序。lib文件下的tools.jar为java程序的运行提供支持


Java语言的数据类型

  1. 基本数据类型
  2. 数组
  3. 字符串

Java语言的基本数据类型
这里写图片描述


Java语言中的类
主要说一下 类、对象、句柄的关系
先举个例子:
public class Integer{
int i = 10;
int j = 100;
}
Integer a = new Integer()
int b = 10;

  a就是句柄,类似于C里面的指针,它里面存的是实例的地址,只有通过句柄a才能访问实例,不过改成Integer a ;也是可以的,即使实例没了,句柄依然可以在。b当然也是个句柄,由于是基本数据类型,里面直接存的就是b。
  总结一波:类只是个定义,不能被访问,实例化分配内存后才能被访问,通过句柄可以访问实例,而对象就是类实例化的结果。
  一个文件中允许出现多个类,但是只有一个能为public 类,main函数也只能放在与文件名相同的那个public 类中,编译后也会生成多个class文件。


Java中的数组

数组的声明
int a[] = {1,2,3};
或者 int a[]; a = new int [7];
如果使用new声明数组,必须另外进行初始化


Java语言的字符串
关于字符串的创建,有两种方式:
(1)String str = “hello”
(2)String str = new String(“hello”)
  对于方式二创建的字符串来说,需要使用匿名对象,匿名对象中存放的是字符串的地址,然后句柄str又指向这个匿名对象,从而获取字符串。此外还涉及到一个概念,就是字符串贮留池,这里面放的是字符串常量,不过对于里面已有的字符串,不再重新开辟空间进行存放。
栗子1:
String s = “ab” +”cd”
共创建了三个对象,分别为 “ab”、”cd”、”abcd”

栗子2:
String str1 = “hello”
String str2 = “hello”
一共创建了一个对象,”hello”

栗子3:
String str1 = new String(“hello”)
String str2 = new String(“hello”)
一共创建了三个对象:两个匿名对象和一个”hello”

栗子4:
Integer a1 = new Integer(10)
Integer a2 = new Inreger(100)
system.out.print(a1 == a2)
输出:false
因为==只是判断a1、a2中值是否相等,仅此而已。句柄a1 、a2中存放的是各自实例的地址,故而不等,输出false

参考博客:
http://blog.csdn.net/yissan/article/details/50811628
http://blog.csdn.net/sszgg2006/article/details/50673486?locationNum=2&fps=1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值