zoukankan      html  css  js  c++  java
  • Java概念、语法和变量基础整理

    Java概述

    1. J2SE:  Java 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类
    2. J2EE: Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类
    3. J2ME: Java 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发(已被安卓替代)
    1. 编译型语言:编译之后会出现一个xxx.exe文件,供用户使用
    2. 解释型语言:能够直接将代码放到服务器上进行解释执行
    1. Java虚拟机(Java Virtual Machine.  JVM)

    所有的程序都是在Java虚拟机上运行的。Java虚拟读取并处理经编译过的与平台无关的字节码class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

     

    1. JRE(Java Runtime Environment Java运行环境)

    包括Java虚拟机(JVM Java Virtual Machine)、Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    1. JDK(Java Development Kit Java开发工具包)

    JDK是提供给Java开发人员使用的,包含Java的开工具JRE(安装JDK就不用单独安装JRE)

    开发工具:编译工具(java.exe)打包工具(jar.exe)

     

    Java语法

    标识符、关键字

    Java中标识符的定义格式由字母、数字、_(下划线),$所组成,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义

    注意:标识符区分大小写。

    在定义标识符时是有大小写区别存在的,如ORACLE,oracle,ORAcle等,虽然表示的单词一样,但都属于不同的标识符。

     

    提示:标识符编写的简单建议。

    一些刚接触编程语言的读者可能会觉得记住上面的规则很麻烦,所以在这里提醒读者,标识符最好永远用字母开头,而且尽量不要包含其他的符号。

     

    变量

    变量概述:

    变量是内存中装载数据的小盒子,你只能用它来存数据和取数据

    计算机的存储格式:

              i.              计算机存储设备的最小信息单元叫“位(bit

            ii.              计算机最小的存储单元叫“字节(byte

     

    进制转换:

    2进制转10进制

    Demo

     

     

    其余类似

    常用存储单位:

    1B(字节) = 8bit

    1KB = 1024B

    1MB = 1024KB

    1GB = 1024MB

    1TB = 1024GB

    1PB = 1024TB

     

    基本数据类型(4类8种)

    四类

    八种

    字节数

    数据表示范围

    整型

    byte

    1

    -128~127

    short

    2

    -32768~32767

    int (默认)

    4

    -2147483648~2147483648

    long

    8

    -263~263-1

    浮点型

    float

    4

    -3.403E38~3.403E38

    double (默认)

    8

    -1.798E308~1.798E308

    字符型

    char

    2

    表示一个字符,如('a','A','0','家')

    布尔型

    boolean

    1

    只有两个值true与false

     

    常量与类型

    java中默认的整数类型是int类型

    例如

    21474836480//应该默认是int类型数值过大

     

    把数值类型改成long之后还是数值过大

     

     

    class Demo03 {

        public static void main(String[] args) {

          

           long i=21474836480L;

           System.out.println(i);

     

        }

    }

     

           Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。

    浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型

    Double(可以有后缀也可以没有)

    例如:3.14 或者3.14D、3.14d

    Float

    例如:3.14f、3.14F

     

     

    定义变量(创建变量)

     

    其中int是数据类型,指定了变量只能存储整数,而且指定了存储范围为-2147483648~2147483648。

    其中a表示变量名,变量名是标识符,这说明只要是合法的标识符都可以用来做变量名。在程序中可以通过变量名来操作变量(内存中的小盒子)。

    其中“=100”是给变量赋值,即向a变量中写入100(变量是个小盒子,现在小盒子中保存的是100)。注意,给变量赋的值一定要与类型符合,也就是说int类型只能存储整数,而且必须是在-2147483648~2147483648范围内的整数。100满足了这两个条件,所以是正确的。

    练习:

    /*

    变量定义格式:

    数据类型  变量名  =  变量值;

    */

    public class Variable {

        public static void main(String[] args) {

            int a = 10;

            double b = 3.14;

            char c = 'z';

            String s = "i love java";

       

            a = 20;

            System.out.println(a);

     

     

     

    定义变量的语法格式:

    数据类型  变量名  =  数据值;

    int         a    =  100;

     

    变量使用的注意事项

    我们使用变量的时候需要注意,要满足变量的使用规则才可以使用的,我们来看看都有哪些注意事项。

    变量使用的注意事项

    变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

    public static void main(String[] args) {

    int x;

    x = 20; //为x赋值20

    System.out.println(x);//读取x变量中的值,再打印

    }

    变量使用时有作用域的限制。

    public static void main(String[] args) {

    int x = 20;

    {

    int y = 20;

    }

    System.out.println(x);//读取x变量中的值,再打印

    System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量

    }

    变量不可以重复定义。

    public static void main(String[] args){

    int x = 10;

    double x = 5.5;//编译失败,变量重复定义

    }

    数据类型转换

    小数转换成整数的操作转换的过程中,数据遵循一个原则:

    范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

    范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)

    据类型按照数据范围从小到大依次列出:

    byte -> short -> int -> long -> float -> double

    自动类型转换

    表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

    自动类型转换格式:

    范围大的数据类型 变量 = 范围小的数据类型值;

     

            强制类型转换

    表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

    强制类型转换格式:

    范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

    如:

    int  i = (int)6.718;   //i的值为6

    double  d = 3.14;

    int  i2 = (int)d;     //i2的值为3

  • 相关阅读:
    JVM之GC调优
    JVM的栈、堆
    SpringMVC及其HandlerMapping、HandlerInterceptor、HandlerAdapter等组件的原理解析
    静态代理、动态代理和CGLIB,SpringAOP中的代理
    cmd删除文件夹
    vue-router命名视图+路由嵌套
    Vue实现长按事件
    [SparkSQL] hive.exec.max.dynamic.partitions配置不起作用
    Excel分数转为百分数
    Hadoop YARN主资源调度算法
  • 原文地址:https://www.cnblogs.com/mengmengi/p/10368976.html
Copyright © 2011-2022 走看看