Java介绍,环境搭建,变量

Java的环境搭建

java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制。
JRE(Java Runtime Environment ) Java运行环境,用来运行JAVA程序的。
JDK(Java Development Kit) Java开发工具包,包含JRE。因此只需要下载安装JDK即可中。
JDK是Sun Microsystems针对Java开发员的产品,JSP运行环境需要JDK的支持。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。

JDK下载步骤

1.如果是学习Java编程人员,那么我们必须知道Java的官网。如果是初学者,那我们可以在百度上搜索“java官网”。然后进入官网http://www.oracle.com/。
在这里插入图片描述

  1. 进入官网后,我们将鼠标放在导航栏的Downloads上,然后在出现的下拉菜单里选择Java SE,进入下载Java开发工具的页面。
    在这里插入图片描述
    在这里插入图片描述

  2. 在这个页面会显示最新的JDK的版本和以前的版本,可以根据自己的需要进行下载。
    在这里插入图片描述

  3. 在这个页面根据自己电脑的操作系统版本下载相应的jdk文件。

在这里插入图片描述

5.下载完成后双击.exe执行文件一直下一步下一步(选择适当的路径安装即可)直到完成即可。(注:下载路径不能有空格)
在这里插入图片描述

jdk安装

1.双击下载下来的安装文件,点击下一步
在这里插入图片描述
2.这里我们可以选择安装路径,也可以默认安装。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。
在这里插入图片描述
3. 点击下一步就开始安装了
在这里插入图片描述
在这里插入图片描述

设置环境变量

环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去path里说的地儿找找吧。
在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目录下的,当我们在其他目录调用javac时,系统因为在当前目录找不到就会报错,为了方便我们以后编译程序,不要每次编译的时候就 跑到java安装目录中去,所以我们来设置环境变量。
右击计算机→属性→高级系统设置→高级→环境变量

在这里插入图片描述
配置3个环境变量:
JAVA_HOME,PATH,CLASSPATH。其中CLASSPATH在JDK1.6及之后的版本中可以不配置。对于windows来说,环境变量名与值是不区分大小写的。java_home与JAVA_HOME是一个东西。
系统环境变量这里 新建 JAVA_HOME 值为 : jdk安装路径 如 C:\Program Files\Java\jdk1.8
新建 CLASSPATH(当下也可以不配置,至于这个是干什么的呢?咱们后面再说) 值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在 Path(让操作系统用的,让系统去找我们追加的命令,默认在当前目录下,比如c:user\administrator) 后面 追加 ;%JAVA_HOME%\bin; 如果 原来Path里面的值是以 ; 结尾 就追加 %JAVA_HOME%\bin;

检验

快捷键win+R——> 输入cmd,如图:
在这里插入图片描述
输入java -version之后出现
在这里插入图片描述
那就表示设置成功了。

Eclipse安装与运行

解压eclipse安装包
在这里插入图片描述
在这里插入图片描述
双击运行即可,建议创建快捷方式
在这里插入图片描述
工作空间 : 通过eclipse开发的代码,保存的地方

Eclipse设置

保存的时候,或者重新打开软件的时候,自动编译所有类,生成class文件
在这里插入图片描述
设置字符集
在这里插入图片描述
在这里插入图片描述
设置字体大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(注:不能选带有@的字体,选了就汉字躺下了)
在这里插入图片描述
在这里插入图片描述

Eclipse基础使用

在这里插入图片描述
如果没有Java Project
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除项目

在这里插入图片描述
在这里插入图片描述

导入项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

链接: link.

图片: Alt

创建类

在这里插入图片描述
在这里插入图片描述
类名命名 :
每个单词首字母大写
在这里插入图片描述

运行类

右键类 --> Run As --> Java Application

在这里插入图片描述

Java介绍和注意事项

注释

注释就是对内容进行解释或者描述,比如描述编写的代码是什么意思,在干什么
1 怕时间久了 忘了
2 交接工作,别人能更快入手代码
注释是不被JVM解析的
在这里插入图片描述
设置生成文本注释的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关键字释义

一个java源文件中,可以出现多个class定义,比如有5个class,那么编译之后,就会生成5个class文件,有多少class定义,就会生成多少个class文件
在这里插入图片描述

public : 公共的,并且一个java文件中,只能有一个public类,且 public的类的类名,必须和文件名一致
class : 类,定义类的关键字
HelloWord : 类名,只能是: 大小写字母,美元符号$,下划线_,数字,且数字不能开头,不能使用关键字和保留字,但是 public的类的类名,必须和文件名一致

程序入口

在这里插入图片描述
比较常见的问题:
在这里插入图片描述
没有run as选项
或者在这里插入图片描述

Alt
如果出现以上两种情况之一,说明你肯定没有main方法
Java程序严格从上往下从左到右执行
每条语句都是以 英文 ; 分号 结尾

注意事项

  1. 入口方法拼写
  2. 大小写错误,java中严格区分大小写
  3. 标点符号的使用,尤其是中英文
  4. 有*表示未保存
    在这里插入图片描述
  5. 命名错误
    只能有大小写字母 A-Za-z 数字0-9 下划线 _ 美元符号 $ 数字不能打头
    不能使用关键字和保留字
    关键字 : java中已经被使用的单词 比如 public static void class
    保留字 : java中还没有使用的关键字,但是可能在后续新版本中使用到 goto
    不能单独使用关键字和保留字,比如 public1 或者 classpublic 都是可以的

JVM特性

四大特性 :
跨平台
自动垃圾回收机制
多线程
面向对象

运行机制

在这里插入图片描述

数据类型

命名规则

强制 :
数字,大小写字母,美元符号,下划线且不能数字开头
不能使用关键字和保留字

非强制 :
建议望文知义
驼峰命名法
ZhanGao

所有需要命名的地方,都要符合这个标准
文件名
类名
方法名
变量名
包名

数据存储

  1. 程序
    一堆命令的集合
    是个静态概念,一般保存在硬盘中

  2. 文件类型
    文本,二进制,可执行
    文本文件 给人看的
    二进制文件 给电脑看的

  3. 编辑器
    用于编写文本文件的工具程序叫编辑器

  4. 数据的存储
    数据要运算,必须先存储

  5. 存储方式
    内存 : 无限延伸的线
    硬盘 : 螺旋线
    光盘 : 同心圆

  6. 存储单位
    bit : 比特,一个比特就是一个电子位
    byte : 字节 = 8 bit
    为了表示符号位(负数),所以最高位作为符号位, 1 表示负数 0 表示 正数
    -128 ~ 127

  7. 进制
    在这里插入图片描述

本质

就是规定占用内存空间的大小,用位和字节表示

分类

在这里插入图片描述

进制

Java中没有办法直接表示二进制
十进制
在这里插入图片描述
八进制,前面加0,每位最多到7
在这里插入图片描述
十六进制,前面加0x
在这里插入图片描述
十六进制输出
在这里插入图片描述

类型使用

  1. 整数型
    如:
    在这里插入图片描述
    java中默认整型位int
    声明long类型需要在数字后面添加l或L
    在这里插入图片描述

  2. 浮点型
    Java中的小数默认是double类型,定义float类型需要在数字结尾添加f或F在这里插入图片描述

  3. 字符型
    char字符型用英文单引号’'表示,并且只能有一个字符
    在这里插入图片描述

  4. 布尔型
    只有两个值 : true/false,没有 1和0
    默认值为false
    不参与任何类型转换
    占用1字节,全是0表示false, 0000001表示true
    一般用于流程控制或者逻辑判断
    在这里插入图片描述

类型转换

8种基本数据类型,除了boolean以外,都可以进行转换
低精度向高精度 是自动转换;高精度向低精度 是强制转换
byte --> short/char --> int --> long --> float --> double
其他就需要强制转换,强制转换有可能损失精度,造成数据不准确
在这里插入图片描述

混合运算

当一个运算中出现多个类型的值得时候,结果一定是最大类型
在这里插入图片描述
byte , short , char , int 四种中任意一种或多种进行运算,结果都是int类型
在这里插入图片描述

转义字符

把有意义字符转换为无意义字符
java 中 \ 表示转移符
\t : 制表符
\ : 转义转移符
\r\n : 换行符
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值