Java总结

1.软件的介绍:软件分为系统软件和应用软件

系统软件分别为

windows

linux

mas

ios

安卓

鸿蒙

应用软件分为

QQ

微信

等等......

2.Java的介绍

Java是软件开发中的高级编程语言

低级语言:机器语言:10101010执行率高开发低

汇编语言

高级语言      C   C++  JAVA  python  C#  Golang  PHP rust

Object-C  swift.....

JAVA之父是詹姆斯高斯林

JAVA是SUN公司开发出来的

1995年5月,JAVA语言诞生

2004年,JDK1.5发布(ORACLE)以74亿美元收购SUN公司

2014年3月,Java8发布

2018年,Java11发布

3.1Java语言平台概述

3.1Java平台介绍

javaSE

    java语言标准版, 是Java语言核心。可以做一些桌面应用程序

javaME

   java 语言的小型版,是为了开发一些电子设备产品和嵌入式设备提供的方案

javaEE

  Java语言的企业版,是为企业开发环境下的应用程序提供方案。该体系中包含的技术比如servlet

主要针对的是web应用程序。比如天猫,拼多多.......

 

3.2JRE和JDK

JRE(JAVA Runtime Enviroment):java运行环境。其中包含了Java虚拟机(jvm)和Java程序所需的核心类库,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可

JDK(java development kit):开发工具包。JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包含了JRE。

简单而言:程序员使用JDK开发完成的java程序,交给JRE去运行。

JRE: JVM + 核心类库

JDK: JRE + 开发工具

JVM:java虚拟机,能够保证java语言的跨平台特性

3.3 Java语言跨平台特性

  • 平台就是指操作系统:windows、linux、mac

  • 跨平台:java程序可以在任意的操作系统上运行,一次编写,到处运行

  • 原理:实现跨平台特性需要依赖JVM

  • 针对不同的操作系统,提供了不同的JVM

java语言是跨平台的,JVM不是跨平台

5 Java入门案例--HelloWorld

目标是在控制台上输出一行话:HelloWorld

5.1 常用的dos命令

打开dos窗口:windows+R ,然后输入cmd

  • 切换盘符 盘符名称 : d: E:

  • 查看当前文件夹 dir

    • 如果有 <DIR> 说明是一个文件夹,如果没有说明是一个文件

  • 进入文件夹 cd 文件夹名称

    • 可以一次进入多级文件夹

    • . 代表当前文件夹

    • .. 代表上一级文件夹

    • cd\ 回到根目录

  • cls: 清空当前的屏幕

  • 创建文件夹 mkdir(md) 文件夹名称

  • 删除文件夹 rmdir(rd) 文件夹名称

  • 退出dos命令 exit

  • 打开指定的软件 软件的路径\软件名称

  • 用指定的软件打开指定的文件 软件的路径\软件名称 文件路径\文件名称

C:\Windows\System32\notepad D:\test.txt

5.2 编写HelloWorld代码

编写符合java语法规范的代码

public class HelloWorld{
   public static void main(String[] args){
    System.out.println("HelloWorld");
  } 
}

把这个文件名称命名为HelloWorld.java,使用jdk包中的javac.exe执行HelloWorld.java文件

D:\develop\Java\jdk-17\bin\javac D:\HelloWorld.java

这个过程称之为编译,编译是会检查java语法,如果编译成功,会生成一个.class后缀的文件,这个文件称之为字节码文件

然后再使用jdk包中的java.exe执行HelloWorld.class文件

D:\develop\Java\jdk-17\bin\java HelloWorld

这个过程称之为运行。会把java代码转换成计算机认识的二进制代码,执行结果输出到屏幕上。

5.3 配置环境变量

右键此电脑 --> 属性 -->高级系统设置 -->环境变量 -->新建环境变量

点击Path,添加环境变量

5.4 文件命名规则补充

  • 公共类的名称要和文件名一致,公共类就是class前面有public修饰的类

  • 一个java文件中只能有一个公共类,但是可以有多个普通类(就是没有public修饰的类)

  • java文件中无论是公共类还是普通类都会通过编译生成一个.class文件

  • 在java语言中是严格区分大小写的,但是在windows系统中不区分大小写。所以如果java文件中的类名

在不区分大小写的情况下相同,那么在windows中只会产生一个class文件

 

6 IDE的使用

IDE就是开发集成环境,用于提高程序员的开发效率

IDE针对不同的语言有非常多的分类:eclipse、idea、vscode、Goland、Xcode...

6.1 安装和驱动idea

安装idea的目录不要有中文和特殊符号

看文档[略]

6.2 idea的使用

创建项目

创建Java文件

6.3 idea快捷键

  • 快速生成main方法 main(psvm) + 回车

  • 快速生成输出语句 sout + 回车

  • ........

7 关键字

关键字概述:

关键字是被java语法赋予特殊含义,具有专门用途的单词。比如之前接触到的public class  static void都是已经预设好的关键字

关键字特点:

组成关键字的字母全部是小写

常用的IDE中,针对关键字都有特殊的颜色标记

8 注释

注释(Comment)概述:

用于解释说明程序的文字,注释的内容不会参与编译

 

注释分为:

  • 单行注释:

    • 格式: // 注释文字

    • 快捷键: ctrl + /

  • 多行注释:

    • 格式: /* 注释文字*/

    • 快捷键: ctrl + shift + /

  • 文档注释[方法那天再讲]

public class Hello {
    /*
     妹妹你坐船头
     哥哥我岸上走哦哦
     */
    public static void/*表示这个方法没有返回值*/ main(String[] args) {
        // ctrl + D 快速复制一行
        // ctrl + Z 回退一个操作
        // 在控制台输出一行话
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
        System.out.println("但丁真是真的");// 注释了哈
    }
}

9 字面量

字面量(常量):在程序执行的过程中,其值不可以发生改变的量

 

  • 字符串常量:用双引号括起来的内容 "HelloWorld" 可以没有字符

  • 整数常量: 所有的整数 (18 -20 100)

  • 小数常量: 所有的小数 (3.14 -0.1)

  • 字符常量: 用单引号括起来的内容 字符常量中只能有一个字符 'a' '中'

  • 布尔常量: 只有true和false

  • 空常量: null(数组部分讲解)

public static void/*表示这个方法没有返回值*/ main(String[] args) {
        // ctrl + D 快速复制一行
        // ctrl + Z 回退一个操作
        // 在控制台输出一行话
        System.out.println("我是I坤");// 注释了哈
        // 整数常量
        System.out.println(18);
        System.out.println(-20);
        // 小数常量
        System.out.println(3.14);
        System.out.println(-5.66);
        // 字符常量
        System.out.println('a');
        System.out.println('中');
        System.out.println(' ');
        // 布尔常量
        System.out.println(true);
        System.out.println(false);
        // 空常量
//        System.out.println(null);
    }

10 java中的转义字符

\ 代表转义字符

public static void main(String[] args) {
        // "
        System.out.println("\"回家吃饭\"");
        // '
        System.out.println('\'');
        // \
        System.out.println("\\");
        // 制表符
        System.out.println("\t我是小谷");
        // 回车
        System.out.println("\r");
        // 换行
        System.out.println("\n");
        // 空格
        System.out.println("\u0000");
    }

11 常见码表

  • ASCII码表总共有128个,从0-127.包含了英文的大小写,常用符号,数字等

  • 基于ASCII码表的基础上出现ISO8859-1码表,称之为西欧码表,总共有256个

  • GB2312 -- 使用两个字节表示一个汉字

  • 国际上建立一

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值