Java基础(一)

Java基础(一)

这两天,进行了Java基础的学习,这里就简单整理下最近的收获吧~

注释

任何学习过程都离不开做笔记,这样可以帮助我们记忆和理解。在编程学习中,我们常常需要用到“注释”帮助我们理清思路,也方便日后的回顾。在Java中,注释的方式分为三种,分别是单行注释、多行注释和文档注释

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("hello world");
        //输出“hello world”(单行注释)
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("hello world");
        /*
        main方法
        输出“hello world”
        (多行注释)
         */
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("hello world");
/**
 *
 * ━━━━━━神兽出没━━━━━━
 *    ┏┓   ┏┓
 *   ┏┛┻━━━┛┻┓
 *   ┃       ┃
 *   ┃   ━   ┃
 *   ┃ ┳┛ ┗┳ ┃
 *   ┃       ┃
 *   ┃   ┻   ┃
 *   ┃       ┃
 *   ┗━┓   ┏━┛Code is far away from bug with the animal protecting
 *     ┃   ┃    神兽保佑,代码无bug
 *     ┃   ┃
 *     ┃   ┗━━━┓
 *     ┃       ┣┓
 *     ┃       ┏┛
 *     ┗┓┓┏━┳┓┏┛
 *      ┃┫┫ ┃┫┫
 *      ┗┻┛ ┗┻┛
 *
 * ━━━━━━感觉萌萌哒━━━━━━(文档注释,感兴趣可以自行百度“有趣的代码注释”~)
 */
    }
}

在IDEA中,我们还可以对注释的格式进行修改,只需要点击“File”——“setting”,就会出现以下的画面,对其中的Comments进行修改就可以了~

标识符

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

关于标识符的命名,我们需要遵循以下几点:

  1. 所有的标识符都要以字母(大小写皆可)、美元符$或下划线开头。
  2. 首位是字母后,可以是字母、美元符、下划线或数字的任意组合。
  3. 不能使用Java的关键字。
  4. Java大小写敏感,哪怕只是“a”和“A”,代表的也是不同的内容。
public class HelloWorld {
    public static void main(String[] args) {
        String name="Java";
        String job="programmer";
        int a=10,b=15;
        //数据类型 变量名=值;可以用逗号隔开申明多个同类型变量。
        //数据类型是什么?往下看就知道了~
    }
}

数据类型

Java是一种强类型语言,变量的使用要严格符合规定,所有的变量都必须先定义后才能使用。这里就涉及到了数据类型,在Java中可以分为两大类,分别是“基本数据类型”和“引用数据类型”。对于目前的我来说,只要搞清楚“基本数据类型”就可以了。

public class HelloWorld {
    public static void main(String[] args) {
        byte a=120;
        //byte的取值范围是-128~127
        short b=1234;
        //short的取值范围是-32768~32767
        int c=19;
        //int的取值范围是-2147483648~2147483647
        long d=10L;
        //long类型要在值后面加“L”
        //long的取值范围是-9223372036854775808~9223372036854775807
        float e=1.1F;
        //float类型要在值的后面加“F”
        double f=3.1415926;
        char name='A';
        //定义字符
        //字符串String,不是关键字,是类
        boolean flag1=true;
        boolean flag2=false;
        //布尔类型,其值只有true和false
    }
}

什么是字节

刚才上面提到了“字节”、“位”的概念,它们是什么意思呢?

计算机内部数据储存的最小单位,bit

字节

计算机中数据处理的基本单位,B

1B = 8bit,1024B = 1KB,1024KB = 1M,1024M = 1G,1024G = 1TB

字符

计算机中使用的字母、数字、字和符号

类型转换

运算中,不同类型的数据先转化为同一类型,然后再进行运算。

各种数据类型的容量从低到高依次是:

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

public class HelloWorld {
    public static void main(String[] args) {
        int a=120;
        byte b=(byte)a;
        //从高到低,强制转换
        //(类型)变量名
        byte c=90;
        int d=c;
        //从低到高,自动转换
    }
}

注意点

  1. 不能对布尔值进行转换;
  2. 不能把对象类型转换为不相干的类型;
  3. 在把高容量转换到低容量的时候,强制转换;
  4. 转换的时候可能存在内存溢出,或精度问题。
        char t='a';
        int s=t+1;
        System.out.println(s);
        //输出为98
        System.out.println((char)s);
        //输出为b
		//强制转换
        System.out.println((int)23.4);
        //输出为23
        System.out.println((int)12.98f);
        //输出为12
        //精度发生变化
        int money=10_0000_0000;
        //JDK7的新特性,数字之间可以用下划线进行分割,下划线不会被输出
        int year=20;
        //int total=money*year;(用int计算的时候会溢出)
     
		long total=money*year;
        System.out.println(total);//默认int,转换之前就存在问题了

        long total2=money*(long)year;//先把一个数据转换为long类型
        System.out.println(total2);

posted on 2020-05-16 18:28  小白佳  阅读(191)  评论(0)    收藏  举报