Java简介与环境配置
一、Java简介与安装配置
1. Java的特点(详见参考资料)
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。——其中多继承即一个子类可以有多个父类,它继承了多个父类的特性。
Java具有简单性、面向对象、分布式、编译和解释性、健壮性、安全性、平台独立与可移植性、高性能、多线程、动态性十大特点 。
2. Java for Windows
① 第一步:安装JDK和Java
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
②第二步:配置JAVA环境——找到系统属性并打开环境变量。 ③第三步:配置JAVA环境——配置JAVA_HOME、配置CLASSPATH以及配置Path.
④第四步:检测Java安装是否成功——敲击Windows+R,打开运行命令后,输入cmd,打开命令行,依次输入java -version, java, javac进行检测。
完成!此时Java就可以在电脑上运行了。
3、安装IntelliJ IDEA
下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows
下载完成以后,点击安装程序。 点击Browse…可以更换IDEA的安装路径。
安装完成后就可以使用IDEA开发Java程序了!
二、基本数据类型与变量
1、如何新建一个Java项目?
①第一步:建立一个新的Java项目。在上方Project SDK处选择JDK的路径,点击next. ②第二步:设置文件名和保存路径。学习阶段用test命名,点击finish. ③第三步:建立新的包Package(com.test)和新的类Class(Study). ④第四步:使用Java写的第一段代码。(如下)
package com.test;
public class HelloJava {
public static void main(String[] args)
{
System.out.println("HelloJava!");
}
}
2、基本数据类型
2.1整型(byte、short、int、long)
整形类型 | 数据取值范围 | 占用位数 |
---|
byte | -128~127 | 8 | short | -32768~32767 | 16 | int | -2147483648~2147483647 | 32 | long | -9223372036854774808~9223372036854774807 | 64 |
byte a = 127;
a++;
System.out.println(a);
运行结果:-128
解释:根据上述表格127(byte)在计算机中的储存方式为01111111,++变为10000000,是-128的补码。
2.2浮点型(float 、 double)
浮点数类型 | 数据取值范围 | 占用位数 |
---|
float | 3.402823e+38~1.401298e-45 | 32 | double | 1.797693e+308~4.9000000e-324 | 64 |
2.3字符型(char)
与C语言不同,Java中的字符型变量占用16位。
字符型 | 数据取值范围 | 占用位数 |
---|
char | 0~65535 | 16 |
2.4布尔型(boolean)
true或false
boolean m =true;
System.out.println(m);
运行结果:true
3、变量
3.1局部变量
变量类型 | static 修饰 | 声明位置 | 生命周期 |
---|
局部变量 | 否 | 在类的方法中 | 方法实行时到方法执行结束 | 实例变量 | 否 | 在方法之外 | 与对象一致 | 静态变量 | 是 | 在方法之外 | 与类一致 |
3.2类型转换
int m=123456789;
System.out.println("m="+(float)m);
System.out.println("m="+(double)m);
运行结果:
m
=
1.23456792
E
8
,
m
=
1.23456789
E
8
m=1.23456792E8,m=1.23456789E8
m=1.23456792E8,m=1.23456789E8 这一结果说明了int型变量转化为float型变量会丢失精确度,而转化为double型变量却不会。
4、常量
常量是指在程序运行时不能被修改的用于保存固定值的单元。Java中用final修饰的成员变量表示常量,只能被赋值一次,赋值后无法更改。
final double PI =3.1415926;
PI =3.14;
System.out.println(PI);
上述代码为试图修改常量的实例,是非法的。(“java: 无法为最终变量PI分配值”)
几乎所有编程语言都具有对整数、浮点数以及字符串等基本值的字面量表示,可以用于赋值。
char b = 'A'; int c = 100;
int d = 0120; int e = 0xA5;
System.out.println("b="+(int)b+",c="+(int)c+",d="+(int)d+",e="+(int)e);
运行结果:
b
=
65
,
c
=
100
,
d
=
80
,
e
=
165
b=65,c=100,d=80,e=165
b=65,c=100,d=80,e=165 其中0120为八进制,0xA5为16进制,用了字符串连接的方式输出类型转换计算结果。
5、枚举类型
通过自定义枚举类型,可以使变量只能取有限几个命名的固定值。
public class Study {
enum weekday {Mondey, Tuesday, Wednesday, Thursday, Friday};
public static void main(String[] args)
{
weekday s = weekday.Tuesday;
System.out.println(s);
}
}
输出的结果是Tuesday.
具体可以参考此篇文章:https://blog.csdn.net/javazejian/article/details/71333103
参考资料:
1、https://github.com/datawhalechina/team-learning-program/blob/master/Java/0.%20Java%E7%AE%80%E4%BB%8B%E4%B8%8E%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE.md
2、https://github.com/datawhalechina/team-learning-program/blob/master/Java/1.%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B8%8E%E5%8F%98%E9%87%8F.md
3、Java的相关介绍。https://baike.baidu.com/item/java/85979
4、网上搜索的视频资源。https://www.bilibili.com/video/BV1kz4y117tx
|