IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java简介与环境配置 -> 正文阅读

[Java知识库]Java简介与环境配置

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~1278
short-32768~3276716
int-2147483648~214748364732
long-9223372036854774808~922337203685477480764
byte a = 127;
a++;
System.out.println(a);

运行结果:-128

解释:根据上述表格127(byte)在计算机中的储存方式为01111111,++变为10000000,是-128的补码。

2.2浮点型(float 、 double)
浮点数类型数据取值范围占用位数
float3.402823e+38~1.401298e-4532
double1.797693e+308~4.9000000e-32464
2.3字符型(char)

与C语言不同,Java中的字符型变量占用16位。

字符型数据取值范围占用位数
char0~6553516
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

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 22:59:17  更:2021-07-14 22:59:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:35:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码