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.23456792E8,m=1.23456789E8m=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=165b=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简介与环境配置相关推荐

  1. 【零基础】小声bb Java系列第一讲:Java简介与环境配置

    其实发布在公众号这个平台上的技术文并不少,涵盖计算机领域的各个方向,Linux啊,算法啊,python啊等等,但我发现,很多文章都是需要读者具有一定的编码基础才可以理解.学习的,对于那些对计算机领域感 ...

  2. Python 基础入门--简介和环境配置

    2019 年第 32 篇,总 56 篇文章 本文大约 1w 字,建议收藏阅读 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理,应该这周内会 ...

  3. python安装方法_Python基础入门——简介和环境配置,超实用!

    作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...

  4. 【DND图形库】一、简介与环境配置

    一.简介与环境配置 (甲)简介 这是一个2D图形库,基于DirectX11,使用C++作为开发语言,最低支持Windows7和DirectX11显卡(如果显卡不支持,绘图效率会很低). 主要的目的是开 ...

  5. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...

  6. 【深度之眼PyTorch框架班第五期】作业打卡01:PyTorch简介及环境配置;PyTorch基础数据结构——张量

    文章目录 任务名称 任务简介 详细说明 作业 1. 安装anaconda,pycharm, CUDA+CuDNN(可选),虚拟环境,pytorch,并实现hello pytorch查看pytorch的 ...

  7. Python网络爬虫简介与环境配置

    第一章 Python网络爬虫简介与环境配置 1.1 网络爬虫简介 随着互联网的快速发展越来越多的信息被发布到互联网上,这些信息被嵌入到各种各样的网页结构及样式中.虽然搜索引擎可以辅助用户搜索这些网页信 ...

  8. java条件配置,三、使用JAVA必备条件—环境配置

    一.环境配置准备条件 1.1 下载JDK 1.1.1 jdk简介: JDK:包含SDK,JRE,全称:Java Development Kit,他为开发人员提供了JAVA的开发环境和运行环境: SDK ...

  9. cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码

    对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...

最新文章

  1. Android TouchEvent 分发流程
  2. 使用sae定时执行Python脚本
  3. 如何实现分类表统计数目和详情表数量同步
  4. 【机器视觉】 halcon中图像获取
  5. linux 使用 touch 修改文件的修改时间
  6. JVM学习笔记之-垃圾回收相关概念 System.gc()的理解 内存溢出与内存泄漏 STW 垃圾回收的并行与并发 安全点与安全区域 再谈引用:强引用 软引用 弱引用 虚引用 终结器引用
  7. 实习生解雇_我们解雇了我们的顶尖人才。 我们做出的最佳决定。
  8. java 输入16进制_尝试使用十六进制输入来使用小端和大端
  9. kubernetes 数据_为什么数据科学家喜欢Kubernetes
  10. Exchange 2010 OWA更改过期密码
  11. 基于知识图谱的问答系统,BERT做命名实体识别和句子相似度
  12. IIS出现server application error的解决办法
  13. oracle中算百分比,Oracle百分比分析函数RATIO_TO_REPORT() OVER()实例详解
  14. 【实操】下载在线m3u8视频为本地mp4
  15. hdu 6069 区间筛
  16. dlopen failed: empty/missing DT_HASH in quot;libx.soquot; (built with --hash-style=gnu?)
  17. linux安装源文件出现错误,编译安装源码时出现错误的解决方法
  18. 知乎高赞:35岁的程序员,最后都去了哪儿?是在路边摊炒粉和做烤鸭?
  19. 再来聊聊Redis到底是什么?
  20. 虚拟化堆叠技术-典型配置H3C IRF

热门文章

  1. 关于IBL中,HDR图片转换为cubeMap参数的含义
  2. FluentScheduler介绍
  3. Dridex样本分析
  4. 无锡计算机软考培训,无锡软考培训
  5. 为联想昭阳K42A安装Active Protection System
  6. 节选【挨踢人物传】茶乡浪子王达
  7. 关于对《伯乐在线》的回应
  8. 苹果多款新品齐发 新款iPad/Apple Watch重磅升级
  9. vue keep-alive应用场景及如何使用
  10. Light Detection and Ranging (LiDAR)光探测和测距 (LiDAR)