JAVA学习02

Posted xiao-wei-ge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA学习02相关的知识,希望对你有一定的参考价值。

java基础

1. 注释

  1. 单行注释

    public class Hello {
        public static void main(String[] args) {
            System.out.println("Java");
            //控制台输出Java
        }
    }
  2. 多行注释

    public class Hello {
        public static void main(String[] args) {
            System.out.println("Java");
            /*我是多行注释
            在这也可以注释
             */
        }
    }
  3. 文档注释

    public class Hello {
        public static void main(String[] args) {
            System.out.println("Java");
            /**
             * 我是文档注释
             */
        }
    }

2.标识符与关键字

关键字

技术图片

标识符:JAVA所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符

以**字母A-z,$,_开始**,还有数字,不能使用关键字当变量名,而且大小写敏感。

3. 数据类型

强类型语言:所有变量都必须先定义才能使用

类型:

  1. 基本类型
  2. 引用类型

变量:可以变化的量

数据类型

技术图片

技术图片

public class Demo01 {
    public static void main(String[] args) {
        //八大基本数据类型

        //整数
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 40L;

        //小数:浮点数
        float num5 = 50.1F;
        double num6 = 3.14;

        //字符
        char name = 'A';

        //字符串,String不是关键字,是类
        String sex = "男人";

        //布尔值:是非true/false
        boolean flag = true;//
    }
}

位**:计算机内部数据存储的最小单位。

字节:计算机中数据处理的基本单位。

1B(byte字节)=8bit(位)

转义字符

技术图片

String问题点:

public class Demo01 {
    public static void main(String[] args) {
        String sa = new String("hi");
        String sb = new String("hi");
        String sc = "hi";
        String sd = "hi";
        System.out.println(sa==sb);//false
        System.out.println(sc==sd);//true
    }
}

4.类型转换

低------------------------------------------------------------------------>高

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

强制转换:高到低

自由转换:低到高

注意:不能转换布尔值

5. 变量,常量,作用域

变量:变化的量

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

变量作用域:

  1. 类变量
  2. 实例变量
  3. 局部变量

常量:不能变化的量

6.运算符

算术:+,-,*,/,%,++,--

赋值:=

关系:>,<,>=,<=,==,!=

逻辑:&&,||,!

位:&,|,~,>>,<<

条件:? :

扩展赋值运算符:+=,-=,*=,/=

  1. b=a++:先赋值后自增
  2. b=++a:先自增后赋值

7. 包机制

其用于区别类名的命名空间

以上是关于JAVA学习02的主要内容,如果未能解决你的问题,请参考以下文章

如何在片段中使用 GetJsonFromUrlTask​​.java

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

Android Java:在 onCreateView() 中返回空视图的片段

通过 Java 正则表达式提取 semver 版本字符串的片段

损坏的顶点和片段着色器

添加到片段时按钮不起作用