Java_基础概念

一、常量

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

常量分类:

  A:字符串常量:"helloWorld"

  B:整数常量:12,-23

  C:小数常量:12.23

  D:字符常量:‘a‘、‘b‘

  E:布尔常量:true、false

  F:空常量:null

二、变量

变量:内存中的一小块区域,在程序的执行过程中,其值可以在一定范围内发生改变

变量组成:

  A:对区域要有限定,用数据类型来限定

  B:必须对区域给一个名称

  C:区域内必须有内容

定义格式:数据类型 变量名 = 初始化值

注意:定义long类型变量的时候,最好直接加L

   定义float类型变量的时候,最好直接加F

public class VariableDemo {
    public static void main(String[] args){
        //定义byte类型的变量
        byte b=10;
        System.out.println(10);
        System.out.println(b);

        //定义short类型的变量
        short s = 100;
        System.out.println(s);

        //定义int类型的变量
        int i = 1000;
        System.out.println(i);

        //定义long类型的变量
        long l = 100000000000000L;
        System.out.println(l);

        //定义float类型的变量
        double d = 12.34F;
        System.out.println(d);

        //定义char类型的变量
        char c = ‘a‘;
        System.out.println(c);

        //定义boolean类型的变量
        boolean bb = true;
        System.out.println(bb);
    }
}

注意:A:变量未赋值,不能直接使用

   B:变量只在它所属的范围内有效;变量属于它所在的那对大括号

   C:一行上可以定义多个变量,但是不建议

public class VariableDemo{
    public static void main(String[] args){
        int a = 10;
        System.out.println(a);

        int b;
        b=20;
        System.out.println(b);
        {
            int c = 30;
            System.out.println(c);
        }
        int aa,bb;
        aa = 10;
        bb = 20;
        System.out.println(aa);
        System.out.println(bb);
    }
}

三、关键字

关键字:被Java语言赋予了特定含义的单词

特点:A:组成关键字的字母全部小写

     B:常见的代码编辑器,对关键字有特别标记

四、数据类型

JAVA是一种强类型语言,针对每一种数据类型都给出了明确的数据类型

数据类型分类:

  A:基本数据类型

  B:引用数据类型(类、接口、数据)

  基本数据类型:4类8种

    A:整数

      byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)

    B:浮点数

      float(4个字节)、double(8个字节)

    C:字符

      char(2个字节)

    D:布尔

      boolean(1个字节)

  注意:

    A:整数默认是int类型,浮点数默认是double类型

    B:定义long类型数据的时候,要加L或者l,建议加L;定义float类型数据的时候,要加F或者f,建议加F

五、类型转换

+ 这是一个运算符,用于做加法运算的。

我们在做运算的时候,一半要求参与运算的数据的类型必须一致

类型转换分为 隐式转换 和 强制转换

隐式转换:

  byte,short,char - int - long - float - double

public class TypeCastDemo1{
    public static void main(String[] args){
        //定义两个变量
        int a = 3;
        int b = 4;
        int c = a+b;
        System.out.println(c);

        //定义一个byte类型的变量,一个int类型的变量
        byte bb = 2;
        int cc = 5;
        System.out.println(bb+cc);
        //byte dd = bb + cc; 可能损失精度

        int ee = bb+cc;
        System.out.println(ee);
    }
}

强制转换:

  目标类型 变量名 = (目标类型)(被转换的数据)

  建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随便转换类型,否则会有精度的损失

public class TypeCastDemo2{
    public static void main(String[] args){
        //定义两个变量
        int a = 3;
        int b = 4;
        int c = a+b;
        System.out.println(c);

        byte d = (byte)(a + b);
        System.out.println(d);

    }
}

六、标识符

标识符:用来给包、类、方法、变量等起名字的符号

组成:

  A:unicode字符

      数字字符、英文大小写字母、汉字(不建议使用汉字)

  B:下划线_

  C:美元符$

注意事项:

  A:不能以数字开头

  B:不能是Java中的关键字

常见命名规则:

  A:基本要求—见名知意

  B:常见的命名

    a:包(其实就是文件夹,用于对类进行管理)—全部小写,多级包.隔开

      例如:com,com.itheima

    b:类—一个单词首字母大写

      例如:Student

      多个单词每个单词的首字母大写

      例如:HelloWorld

    C:方法和变量

      一个单词首字母小写

        例如:age,show()

      多个单词组成从第二个单词开始每个单词的首字母大写

        例如:maxAge,getAge()

原文地址:https://www.cnblogs.com/huangr/p/11728991.html

时间: 2024-10-19 20:01:52

Java_基础概念的相关文章

关系型数据库常用基础概念知识归纳

声明:我的文章都是只挑主要的写,次要细节太多,归纳就没意义了,同时归纳主要是给自己看的, 而且基本都是凭自己的一些记忆和理解即时写的.不一定对和全(但大多是一些需要理解的概念),请各位看管见谅! 数据库设计篇 1.范式 A.1范式,原子性,即列不可分 B.2范式,完全依赖,即有个主键唯一区分 C.3范式,不能传递依赖,即表中不能还有其他表的非主键信息 2.模型 A.概念模型,即ER图等 B.逻辑模型,即建逻辑表 C.物理模型,即生成物理表 事务 1.四大特性, A.原子,要么..要么.. B.隔

分布式学习——基础概念篇

概述 最近这段时间一直在看分布式有关的东西,但是关于分布式自己还是不能很好的理解,所以本文对分布式基础概念进行下学习. 分布式处理 首先先了解一下分布式处理,分布式处理和集中式处理正好是相反的的体系架构,集中传输集中到式处理顾名思义就是将所有的信息都一个统一的信息中心进行处理:分布式处理就是将不同地点的,或具有不同功能的,或拥有不同数据的多台计算机利用通信网络连接起来,让各个计算机各自承担同一个工作任务的不同部分,在控制中心的管理下,同时运行,共同完成同一个工作任务. 提到分布式处理就不能不提到

js基础--javascript基础概念之语法

掌握一门语言 必须先掌握它的语法! javascript 的语法和C.Java.Perl 的语法有些相似.但是比它们更加宽松. javascript 中的一切都是严格区分大小写的.例如变量: demo 和 Demo 两个变量是完全不同的. javascript 标示符,所谓标示符 是指 变量.函数.属性 的名字或函数的参数.标示符的格式是按照以下规则组合的一个或多个字符. 1.第一个字符必须是字母,下划线,或 $ 符号. 2.其他字符可以是字母.下划线.$ . 或数字. 注意 不能把关键字 保留

js基础--javascript基础概念之数组(二)

js基础--javascript基础概念之数组 数组栈方法 数组可以像栈一样.栈是一种先进后出的数据结构,最先添加的数据最后一个出来.栈方法添加数据也称为 推入  移除数据称为 弹出. js为数值栈方法提供了 push()   和  pop() ;  两个方法. push() push() 方法接受参数就是你要添加进入到数组的值.push()  方法会将他们逐一添加到数组的末尾  数组的length属性会跟着更新数据. *push(多个数组元素值) 返回的修改后的数组长度 var array =

js基础--javascript基础概念之数组

js基础--javascript基础概念之数组 在ECMAScript 中 ,数组是很常用的数据类型,js中的数组和其他很多语言的数组有明显的区别.js的数组可以保持任何类型的数值,一个数组中可以保存着多个不同类型的数值.js数组大小(长度)是可以调整的.可以随着数据的添加自动增长数组长度. 创建数组: 一.数组字面量 数组字面量由一对包含数组项的方括号[]表示. var array = [ 'kin', 'cheong', 'change', 'hello', 'haha', 'hi' ];

Linux基础概念-----环境变量

Shell 环境变量 Shell也是应用程序,工作与用户模式 变量类型 整形 浮点型 字符型 布尔型 bash变量类型 本地变量:仅对当前Shell有效 局部变量:仅对局部代码段有效(函数) 环境变量:expor VAR_NAME=Value,对当前Shell及子Shell有效 位置变量:$1;$2 .... 特殊变量:$?;$!;$$ .... 查看环境变量 printenv export 查看所有变量 set bash的引号 双引号:弱引用,可以实现变量替换: 单引号:强引用,不替换,而显示

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

iOS开发OC基础:OC基础概念总结,OC面向对象的思想

一.什么是OOP: OOP(Object Oriented Programming):面向对象编程 二.面向对象和面向过程的区别: 面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题. 面向过程是以事件为中心,关心的是完成这个事件的详细步骤:面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以过程为中心,以对象为中心) 三.类和对象 对象定义了解决问题的步骤中的行为,不刻意完成一