近一周学习总结

1.Java的历史

95年推出。创始人:詹姆斯 高斯林。原为sun公司,后被oracle收购。

Java又分为:

        JAVASE:

                        开发普通桌面和商务应用程序(认知阶段,是ME和EE的基础。)

        JAVAME:

                        面向的是嵌入式设备、移动端的开发。

        JAVAEE:

                        面向的是企业的软件开发。(后期的主要方向)

2.Java的概述

1.Java的执行机制:先编译执行、再解释执行。

        由javac编译成 *.class字节码文件。
        然后Java运行

2.JDK、JRE、JVM的关系:

        JDK:Java的开发环境。包含了jre和开发工具包。

        JRE:Java的运行环境。包含了jvm和运行时的核心类库。

        JVM:Java虚拟机。有jvm的存在,让软件在不同的操作系统中都可以运行。(不同的操作系统对应着不同的虚拟机)

3.JDK的下载

        在oracel官网进行下载

Oracle | Integrated Cloud Applications and Platform Services近一周学习总结https://www.oracle.com/index.html        下载的是JDK8版本,比较稳定。

4.环境变量的配置

把下载好的JDK8安装后,返回桌面

1.鼠标右击 我的电脑----->属性----->高级系统设置----->高级----->环境变量

2.找到系统变量—>新建:

                变量名:JAVA_HOME

                变量值:(JDK安装目录下的 “bin”目录的上一目录复制粘贴)

3.找到系统变量的Path----->编辑----->新建----->%JAVA_HOME%\bin----->确定

        好处:以后如果发生改动,只需要改JAVA_HOME这个标签,防止误删重要的电脑自带的其他路径。

        配置环境变量的目的:为了能在其他目录下运行Javac和Java程序。

5.DOS窗口相关操作

windows+r键输入cmd快速打开DOS窗口

1.javac java源文件.java  (将源代码编译成字节码文件)

2.java 生产的字节码文件名称(不需要带 .class。执行)

3.切换盘符: d:(不区分大小写)

4.cls:清屏

5.dir:查看当前目录下的所有子文件夹

6.md:创建文件夹   

             md code

7.创建文件:copy con +文件名及格式(创建好之后下一行输入内容,输入完成之后,                               ctrl+z保存——>回车结束)

                        copy con Test.txt

8.rd:删除空文件夹

                rd code

9.rd /s:删除带有文件的文件夹,有提示选项

                rd /s code

                Y/N?

10.rd /s /q:暴力删除 不询问

                rd /s /q code

11.cd.. :返回上一级目录

12.cd+路径/文件夹名称:访问该位置

13.cd/ :回到根目录

14.del + 文件名 :删除文件

                del *.class  批量删除class文件

15.exit:退出

6.代码注释

1.单行注释://

2.多行注释:/*

                        */

3.文档注释:/**

                         */        

        文档注释会产生文件 

7.标识符命名

  标识符就是给包、类、方法、变量等命名的字符序列

1.命名规则

        1)可以是26个大小写字母

        2)可以是数字

        3)可以是$

        4)可以是_

        注意:

                        1)不能是数字开头

                        2)不能是关键字

                        3)严格区分大小写

2.命名规范

        1)类、接口名:“大驼峰命名法”

                class HelloWorld{

                  }

        2)变量名、方法名:“小驼峰命名法”

                int sumNUM=0;

                public void add(){}

        3)常量名:全大写

        4)关键字、包名:全小写

8.关键字 

 被JAVA语言赋予特殊含义的单词:

                 public static void class if for import package 等

9.常量 

在JAVA中固定不变的数据

1.常量的分类

        1)字面值常量

                整数常量:100,20

                小数常量:3.14

                字符常量:'a'

                字符串常量:"A"

                布尔常量:true false

                空常量:null

        2)自定义常量

2.进制(整数)

        1)二进制

                由0、1组成,以0b开头

        2)八进制

                由0~7组成。以0开头 ,以0开头

        3)十进制

                由0~9组成,以0开头 (默认类型)

        4)十六进制

                由0~9、a、b、c、d、e、f(大小写均可)组成,以ox开头

3.进制转换:

8421码
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

 二进制转八进制和十六进制:

        1)转八进制:

                从右往左,三个为一组,不够补零,根据8421码计算出八进制的数字

        2)转十六进制:

                  从右往左,四个为一组,不够补零,根据8421码计算出十六进制的数字

4.原码、反码、补码的转换

        在计算机中,所有的计算都是用补码进行计算的。

1)原码:

        二进制表示,最高位是符号位,“0”表示正数,“1”表示负数。其余为数值位。

2)反码:

       |.正数:

                正数的反码和补码相同;

        ||.负数:

                 除最高符号位外,数值为按位取反,0变1,1变0;

3)补码:

        |.正数:

                正数的补码和原码、反码相同;

        ||.负数:

                在反码的基础上加1;

10.变量 

在程序运行过程中,其值一直在发生变化。

计算机内存的一块存储空间,是储存数据的基本单元。

 1.数据类型

        1)基本数据类型:

数据类型 关键字 内存占用 取值范围
字节型 byte 1字节 -128~127
短整型 short 2字节 -32768~32767
整型 int 4字节 -2147483648~2147483647
长整型 long 8字节
单精度浮点数 float  4字节
双精度浮点数 double 8字节
布尔型 boolean 1字节 true/false
字符型 char 2字节 0~65535
                 Java中默认:整数为int,小数为double。
   

        2)引用数据类型:

                类
                接口
                数组...

2.变量的定义

        数据类型 变量名 = 字面值

        注意:

                1)同一个大括号内变量名不能重复

                2)long类型后面加L

                      float类型后面加F

                3)不赋值不能使用

3.数据类型转换

        1)隐式转换(取值范围:小转大)

                变量在运算的时候,必须保存数据类型一致,当不一致的时候,存在数据类型转换,byte short char 三者之间不转换,一旦存于运算,先提升为int类型。

        2)显示转换(取值范围:大转小)

                两种类型相互兼容,目标类型小于原类型,需要在原目标类型前+(目标数据类型),达到强制转换的目的,但是,有可能损失精度。

        3)注意:

                |.  变量运算先看数据类型,先提升为int类型,再计算

                ||.  常量运算先计算,然后看结果是否在取值范围内

4.ASCII编码表

字符 数值
a 97
A 65
0 48

上一篇:Matlab 支持向量机(SVM)实现多分类


下一篇:CF1446F - Line Distance