java基础笔记(注释、标识符、数据类型、字节、类型转换)

01、注释

注释是我们写代码的人看的,并不会被执行

书写注释是一个好习惯!

java中三种注释方法:

单行注释、多行注释、文档注释

//单行注释
/*多行注释
多行注释
多行注释
多行注释*/
/**
*文档注释
*文档注释
*文档注释
*文档注释
*/

修改注释的颜色:

 

 

 

02.标识符注意点

所有标识符都应该一字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始。

首字符之后可以是字母(A-Z或者a-z)、美元符($)、下划线(_)或数字的任何字符组合。

不能使用关键字作为变量名或者方法名。

标识符是大小写敏感的。

合法的标识符举例:age、$salary、_value

非法标识符举例:123abc、-salary、#abc

可以使用中文命名,但是一般不建议这样去使用,不建议使用拼音,很low

03.数据类型

强类型语言

​ 要求变量的使用要严格符合贵点,所有变量都必须先定义后才能使用

弱类型语言

 

java的数据类型分为两大类

基本类型(primitve type):数据类型(整数类型、浮点类型、字符类型)和boolean类型

引用类型(reference type):类、接口、数组

 

04.什么是字节

位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。

字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。

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

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

 

1bit表示1位

1Byte表示一个字节 1B = 8b

1024B = 1KB

1024KB = 1M

1024M = 1G

 

05.类型转换

由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

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

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

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

 

 强制类型转换 高-->低

自动类型转换 低-->高

注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换位不相干的类型
3.在把高容量转换到低容量时,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!!
//操作数比较大时,注意溢出问题!!!!!
//JDK7新特性,数字之间可以加下划线分割

public class Demo04 {
  public static void main(String[] args) {
      //操作数比较大时,注意溢出问题
      //JDK7新特性,数字之间可以加下划线分割
      int money = 10_0000_0000;
      int years = 20;
      int total1 = money*years;//-1474836480 计算时溢出
      System.out.println(total1);
      long total2 = money*years;//输出的依旧是负数,转换前就已经溢出了
      System.out.println(total2);

      long total23 = money*((long)years);//先把一个数转换为long
      System.out.println(total23);
  }
}

 

posted @ 2022-06-17 18:24  理暗  阅读(60)  评论(0)    收藏  举报