一、介绍

Java里面的dao文件 java文件在哪_运算符

  • 源文件 : .java文件;
  • Javac命令:得到.class字节码文件:
  • Java命令: 运行解释class字节码文件;
  • 不同的操作系统的jvm,都可以运行标准的class字节码文件;
  • javac,java,jar包都是用java语言写的,只有jvm底层是用c写的;
  • JavaME被Android替代;

跨平台:.java源码 被编译成 标准的 .class字节码文件,只需要在对应的操作系统上,安装操作系统对应的JRE,jvm即可运行.class字节码文件,实现一次编译处处运行;

二、安装

  • 在oracle官网下载指定版本,操作系统及位数的JDK即可;
  • 配置环境变量;
1. 为什么要配置
  • Java的开发工具如IDEA等,在编译 .java文件时候,需要用到javac命令,在运行 .class文件时,需要用到java命令;
  • 如果将源码全部放在java对应的安装目录,自然不用配置,但是不可能,因此需要配置环境变量,从而使任何地方的源文件都可以生效;
2. 配置步骤
  • JAVA_HOME:
    环境变量–系统变量,添加JAVA_HOME,并指向JDK的安装目录;作用是一些基于Java的开发工具如Tomcat, IDEA会用到;
  • PATH
    指向JDK安装目录的bin目录,作用是指定命令搜索目录,bin目录下会有java,javac等命令,使其在任何目录下打开CMD都可以直接输入命令;一般会配置成 %JAVA_HOME%bin即可;
3. 验证
  • 桌面打开cmd窗口,java ,javac ,java -version均正常,即可正常使用;

三、基础知识

1. 注释

  • 单行注释: //
  • 多行注释: /* */
  • 文档注释: /** */

2. 关键字

  • public static void等;
  • 关键字全部用小写; 一般IDEA会用特别的颜色进行标注;

3. 常量

  • 整数常量: 12;
  • 小数常量: 12.2;
  • 字符串常量: “sdf”;
  • 字符常量: ‘a’;
  • 布尔常量:true,false;
  • 空常量: null;

4. 存储单位

  • 计算机存储设置的最小信息单元叫位(位),比特位,用b表示;
  • 计算机最小的存储单元是字节(byte),用B表示,由连续的8个位组成;

5. 基础数据类型

Java里面的dao文件 java文件在哪_Java里面的dao文件_02

  • 整型默认是int类型,浮点型默认是double类型;
  • 定义long时,要加l或者L,建议L;
  • 定义float时,要加f或者F,建议F;

类型转换:
自动类型转换(隐式转换):byte short char—int—long—float-double;
强制类型转换:有可能损失精度,所以强转;
运算时候,如果含有较大的类型,则自动转换为最大的类型;

6. 标志符

  • 包名,类名,变量名;
  • 由unicode字符串组成: 英文字母,数字,下划线,$;
  • 不能以数字开头,不能和关键字冲突;
  • 包名:全部小写,多级用.分开 com.it.zte;
  • 类名:首字母大写,多个单词时候,每个字母的首字母大写;
  • 方法名和变量名:一个单词时首字母小写,多个单词时首单词首字母小写,其他单词首字母大写(驼峰命名法则);
  • 常量: 全部大写,多个单词之间用_连接;

核心规范:见名知意

7. 变量

  • 变量:必须先赋值才能使用;
  • 变量的生效范围:当前所在的{ };

8. 运算符

算术运算符
  • / * + - %(取余);
  • 整数相除只能得到整数,要想得到小数,必须有浮点数参与运算;
  • 字符参与+运算:实际是拿字符在计算机存储的数据值参与运算 ,如‘A’=65;
  • 字符串参与+运算:实际是+运算符的重载,Java中只有+和+=是重载的运算符;
  • ++ - - :单独运算时,放在变量左边和右边一样;
  • int b = a++ :参与其他运算时,++在右边,先参与其他运算,再进行++;
赋值运算符
  • 基本运算符:= ;
  • 扩展运算符: +=,-=,*=,/=;
  • 扩展运算符隐含了强制类型转换 ; short s =1; s +=3;(将int类型的3强转为short)
关系运算符
  • ==, !=,>=,<=,>,<;
  • 关系运算符的结果为boolean类型;
  • System.out.println(a=b); 将b的值赋值给a,并输出a;
逻辑运算符
  • || ,&&:短路与和短路或:左边满足时,则不执行右边;
  • |,&;
  • ^:相同则false,不同则true(男女关系);
  • !:逻辑非;
三元运算符
  • 关系表达式?结果A:结果B: true则执行A,false则执行B;
  • 可进行多重关联,即结果A和结果B也可以是三元表达式;