码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA学习02

时间:2020-02-29 00:50:49      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:单行注释   ring   fit   java   浮点   基本数据类型   标识符   数字   命名空间   

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

标签:单行注释   ring   fit   java   浮点   基本数据类型   标识符   数字   命名空间   

原文地址:https://www.cnblogs.com/xiao-wei-ge/p/12381049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!