day01-初识Java

Day 01

1.jdk以及配置环境变量简述

1.0:什么是jdk?

1.JDK全称Java Development Kit 中文意思是Java 开发工具包
2.JDK是sun公司开发的
3.JDK包括 jre (Java Runtime Environment) Java 运行环境,一堆Java工具和Java基础的类库
1.1:为什么安装jdk

jdk:让电脑可以运行java代码的

1.2:jdk的版本

在这里插入图片描述

常用版本:1.7 1.8 11 17

eg: jdk1.8 == jdk8 == java8

jdk1.8版本新特性 
1.Lambda表达式
2.函数式接口
3.方法引用和构造器调用
4.Stream流
5.接口中的默认方法和静态方法
6.新时间日期API

1.3:jdk的下载

网址:http://www.oracle.com

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.4:jdk安装目录

在这里插入图片描述

重要的安装目录:bin【java的工具命令】/conf【相关配置文件】/lib【jdk工具以及补充jar包】

1.5:环境变量配置说明

为什么要配置环境变量?—>为了在命令行窗口下编译和运行Java程序---->黑框中(cmd)

JAVA_HOME:jdk的安装目录  为什么配置JAVA_HOME:索引java文件地址。
某些应用软件需要用到java,然后就会按照约定去找JAVA_HOME这个环境变量,来获取到java的文件目录

Path:让java的命令在指定的任意盘符都可以都能执行  
如果说我们想执行某个exe文件,在没有配置环境变量的情况下,你得告诉系统,这个程序在哪,但如果每次执行某程序,都要告诉系统该程序的绝对路径在哪,就非常麻烦。于是我们把该程序的路径直接放在path环境变量当中,在任意路径下都可以执行。
简单而言: 让命令在命令行中使用有效

为了让大家更好的理解这句话,我们来做一个操作,验证一下:

  • 在Path环境变量中配置QQ软件的命令行方式启动
  • qq的路径\QQ\Bin D:\QQ\Bin
  • cmd中输入 qq启动 配置java目录的目的 就是让java可以在每个磁盘下面都能执行。

2.常用的dos命令

2.1打开dos命令的三种方法

a.win+r=>输入cmd=>回车
b.电脑下方找到搜然后输入命令提示符
c.在路径下输入cmd  然后回车

2.2常用命令

在这里插入图片描述

3.Java初识

3.1:Java理论知识

Java是啥:
    一种主流【始终占据语言排行榜前四】的编程语言【人跟计算机交流的语言】c/c++/python/js..
Java能干啥:
    实现一些功能【登录、注册、购买等等】
Java分类【Java的三大技术平台】:
    JavaSE
    JAVAEE 
    JAVAME

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

JavaEE也叫J2EE.

JavaSE === Java基础。

Java的特性: 1.跨平台 2. 面向对象 3. 安全性 4. 多线程 5. 简单易用
    平台:Windows Linux  mac
    跨平台:书写的程序可以再多个平台中运行
安全性--->java里面没有指针 黑客可以让C的程序stack overflow, 在overflow的内存地址
跳到一个不该跳的地方

在这里插入图片描述

跨平台原理

分析:JVM本身可以跨平台吗?答:JVM虚拟机本身不需要跨平台,允许跨平台的是JAVA程序。 java程序依赖于JVM.

3.2:第一个java程序的书写

a.需要先把文件的后缀名显示出来
b.新建文本文档,把名字改成HelloWorld,后缀名改成java
c.选择文本文档的打开方式书写如下代码
    //定义一个公共的类为HelloWorld
    public class HelloWorld{
         //Java程序的主入口
         public static void main(String[] args){
           //输出语句
           System.out.println("HelloWorld"); 
        }
    }
    =>代码书写过程中注意事项:
        类名必须跟文件夹的名称保持一致
        所有的符号必须得在英文的状态下
        String和System的S必须得大写
d.运行
   在路径里面输入cmd  回车  打开dos命令
   javac=>转化成计算机可以识别的内容【编译】
   java=>运行
   运行步骤如下图:

如果提示 错误: 找不到或无法加载主类 HelloWorld

解决办法: 删除环境变量中的CLASSPATH即可

在这里插入图片描述

在这里插入图片描述

4.idea简单使用

4.1:idea简述

idea简介:全称Intellij IDEA,是用于Java语言开发的集成环境[把代码编写,编译,运行,调试等多种功能综合到一起的开发工具
],是业界公认的目前用于Java程序开发最好的工具
idea下载:https://www.jetbrains.com/idea

4.2:idea中的HelloWorld

这里先介绍下IDEA中的代码结构:

在这里插入图片描述

第一种方法:创建项目自带模块

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第二种方法:创建项目不自带模块

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

新建多个模块

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

从这里我们就利用两种方法创建了iead中的HelloWorld

4.3:idea的简单设置

设置背景颜色

在这里插入图片描述

在这里插入图片描述

设置字体大小

在这里插入图片描述

在这里插入图片描述

设置通过滚轮设置大小。

在这里插入图片描述

4.4:快捷方式

1.main或者psvm 回车快速打出java程序的主方法
2.sout 快速打出输出语句
3.ctr+d 将此行内容复制到下一行
4.Ctrl+X:剪切数据,可以用来删除所在行
5.Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式
6.Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可
7.Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可
8.ctrl + a 全选
9.ctrl + c
10.ctrl + v
...后续补充

5.java基础语法

程序运行的方法 main方法

5.1 输出语句

输出语句:
    System.out.println("");
    System.out.print("");
    区别:能不能独自占据一行
在输出语句里面有的可以直接写,有的需要加双引号,有的需要加单引号,根本原因取决于字面量类型

5.2 字面量

定义:直接写    出来的人可以理解的数据,在java中叫做字面量
举例:“HelloWorld”,666,13.14  'a'
那Java中有哪些类型的字面量呢?

在这里插入图片描述

从这里字符串需要用双引号,字符需要用单引号,整数、小数、布尔类型还有变量什么也不需要加

5.3 变量

定义:可以变化的量,比如说年龄、金钱、体重…是内存中的存储空间,空间中存储的数据是可以发生改变
语法:变量数据类型 变量名 = 值;

数据类型

在这里插入图片描述

在这里插入图片描述

说明:E+38表示:乘以10的38次方。同理E-45表示:乘以10的负45次方

在这几种里面我们常用的是int double char boolean String

byte–>short–>char–>int–>long–>float–>double

在JAVA中,short类型的取值范围是-32768~32767,是有符号数,首位为符号位,首位为1时,此整数位负数。
char类型的取值范围是0~65535 ,是无符号数,首位无论是0或1,代表的都是正数。

ASCII码是基于拉丁字母的一套电脑编码系统。(不需要记住 了解)

char a = 36; //$
char b = '36'; //36

变量的注意事项

变量名不能重复
变量未赋值,不能使用
定义long类型变量,数据后面加L 因为小写l容易和数字1混淆。
定义float类型变量,数据后面加F 

练习:

在这里插入图片描述

5.4 标识符

**标识符:**就是给类,方法,变量等起名字的符号

比如,我们前面写类的时候,起的名字:HelloWorld,变量的时候,价格,price等,这就是标识符。

标识符(变量名)的命名规则

由数字、字母、下划线(_)和美元符($)组成
注意事项
1.不能以数字开头l
2.不能是关键字
3.区分大小写

在这里插入图片描述

5.5 关键字

下面我们来学习一个小的知识点:关键字。

首先,我们得知道什么是关键字:

关键字:就是被Java语言赋予了特定含义的单词

我们先来看一下,曾经写过的代码中,出现的关键字:

在这里插入图片描述

虽然比较多,但是大家不用担心。因为:关键字,我们不需要专门记忆。这些关键字我们在开发中比较常用的,写的多了,你自然就记住了。好了,Java中的关键字我们就先讲到这里。

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值