JAVA基础(一)

一、java简介

简单的说,java是一门面向对象编程语言,吸收了C/C++的优点,摒弃了C/C++复杂的指针等内容,也不需要用户手动释放内存空间。java本身还具备了很强的可移植性,通过将源代码编译成二进制字节码,然后通过不同平台的java虚拟机来解释执行字节码,从而实行了“一次编译,到处执行”的跨平台特性。Java的应用领域非常广泛。可以做应用系统、互联网网站、以及移动端的安卓等。

二、 java 环境变量

  1. JDK: Java Development Kit,java的开发和运行环境,java的开发工具和jre。
  2. 配置环境变量: 让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
  3. 配置方式:
    3.1 JAVA_HOME的配置:
    先找到‘此电脑’,右击选择属性,选择高级系统设置,选择设置中的环境变量,选择新建,变量名为 (JAVA_HOME) 变量值为是之前安装jdk的路径,我的是默认安装在C:\Java\jdk,根据自己的安装路径, 输入JAVA_HOME=%安装路径%\Java\jd
    3.2 CLASSPATH配置:
    找到CLASSPATH,没有到话就新建,变量名为CLASSPATH 变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (这里一个符号都不能少)
    3.3 PATH的配置:
    找到Path,对其进行编辑,Path 变量一定是在 变量值得开头C:后面进行添加变量值的 变量值为 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (这里变量值一个符号都不能少,变量值包含前后的两个分号,如果这里错了,在最后一步验证会显示javac 不是内部命令)。最后记得点击两个确定,完成环境变量配置操作。
  4. 验证方式:
    按住windows+R键,弹出dos命令框,在页面内输入java,回车,如果出来的是这些中文,那说明之前的操作是正确的。
    JAVA基础(一)JAVA基础(一)
    JAVA基础(一)

弹出dos命令框,在页面内输入javac,回车,如果出来的是这些中文,那说明环境变量配置成功。
JAVA基础(一)
JAVA基础(一)

三、dos基本命令

dir (directory) :列出当前目录下的文件以及文件夹
md (make directory): 创建目录
rd (remove directory):删除目录
cd (change directory):进入指定目录
cd… : 退回到上一级目录
cd\ : 退回到根目录
del:删除文件
exit:退出dos命令行
cls (clear screen): 清屏

四、java 数据类型

java 是一门强类型的语言。这意味着必须为每一个变量声明一种类型。在java中一个有8种基本类型,四种整型(byte,short,int,long),两种浮点(float,double),一种字符类型char,一种用于表示真值的boolean型。

  1. 整数: byte,short,int,long 分别对应1,2,4,8字节长度
  2. 浮点数: double ,float ,分别是双精度和浮点型,区别在于 float 常量的语法更加严格一些 。 在java中 float a=1.235f; 如果没有后边的f就会报错
  3. 布尔类型: boolean 有两个字面常量true ,false
    注意:java中boolean类型与int类型是不可以通用的!boolean就是它,不是c++中所谓的0与非0;
  4. 字符类型: 在MYSQL中,字段类型char是指:使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的1个字节(八位)来存储数据,不足8位的字符串在其后补空字符。字符转换:在excel中char函数用于返回对应发于数字代码的字符。其用法:=char(number)。其中,参数number为转换的字符代码,介于0-255之间,char占一个字节,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128-127;uchar表示无符号的类型,所以表示的范围是0~255。

五、运算符号

  1. 算术运算符: + - * / % %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。
  2. 比较运算符: 特点:该运算符的特点是:运算完的结果,要么是true,要么是false。
  3. 逻辑运算符: & | ^ ! && ||
    &: 只有两边都为true结果是true。否则就是false。
    |:只有两边都为false结果是false,否则就是true
    异同:和或有点不一样
    两边结果一样,就为false。
    两边结果不一样,就为true.
    & 和 &&区别: &:无论左边结果是什么,右边都参与运算。
    &&:如果左边为false,那么右边不参数与运算。
    | 和|| 区别:|:两边都运算。
    ||:短路或,如果左边为true,那么右边不参与运算。