Java

Java笔记02

1.java的输出语句

 System.out.println(); //输出后换行
 System.out.print(); //输出后不换行

2.注释

  • 什么是注释
    程序中不会被编译的内容
  • 为什么需要注释

    • 如果程序中有暂时不想运行的代码
    • 如果程序中需要解释性的文字
  • 怎么使用注释

注释的种类

  1. 单行注释 //
    //开始,本行所有内部被注释
  2. 多行注释
    /*开始,以*/结束之间的所有行被注释
    /* 
     * 一般这样写
     * 比较好看
     */
  1. 文档注释
    /** 开始,以 */结束。
    文档注释允许你在程序中嵌入关于程序的信息。
    你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。
    文档注释,使你更加方便的记录你的程序信息。
    在开始的 /** 之后,第一行或n行是关于类、变量和方法的主要描述。

之后,你可以包含一个或多个各种各样的 @ 标签。每一个 @ 标签必须在一个新行的开始跟一个星号空格(* ).
下面是一个类的说明注释的实例:

package apidoc;

/**
 * 文档注释是功能级注释,只在三个地方使用:
 * 类,方法,常量
 * 在类上使用是用来说明当前类的功能,设计意图等
 * @author QAIU
 * @version 1.0.0
 * @since JDK8
 * @see java.lang.String
 *
 */
public class DocDemo {
    /**
     * sayHello方法中的问候语
     */
    public final static String INFO = "你好";
    /**
     * 为给定的用户添加问候语
     * @param name 给定的名字
     * @return 带有问候语句的字符串
     */
    public String sayHello(String name) {
        return "你好"+name;
    }
    public static void main(String[] args) {
        System.out.println(new DocDemo().sayHello("qaiu"));
    }
}

常用的文档注释:

标签描述示例
@author标识一个类的作者@author description
@exception标志一个类抛出的异常@exception exception-name explanation
@param说明一个方法的参数@param parameter-name explanation
@return说明一个方法的返回值类型@return explanation
@see指定一个到另一个主题的链接@see java.lang.String
@since说明开始引入的JDK版本@since JDK1.8
@version指定类的版本@version info

3.变量

3.1. 什么是变量

变量就是变化的数值
java中的变量就是保存变化数值的载体

3.2. 变量的声明:

告诉java,程序中需要什么 类型的变量,以及这个变量的名称:
<数据类型> <变量名>;
int x;

3.3. 变量的初始化

对声明好的变量进行第一次赋值
<变量名>=<值>;
x=35;
声明和初始化可以一步完成
int x=35;

3.4. 变量的使用

就是把变量中保存的值"取"出来 输出变量的值
System.out.println(x);

3.5. 变量参与计算

int y=x+15;//y=50
x=x-10;//x=35-10;

3.6. 变量使用的注意事项

  • 声明过的变量不能再次声明
int x=35;
int x;//编译错误
  • 变量的类型必须和赋值匹配
int x=2.5;//编译错误
  • 变量必须先声明,再赋值才能使用
int x;
System.out.println(x);//编译错误
  • 变量可以一行声明多个
int x,y,z;
int x=10,y=20,z=30;

4.变量的命名

4.1 命名规则:

  • 1、名称只能由字母、数字、下划线、$符号组成
  • 2、不能以数字开头
  • 3、名称不能使用JAVA中的关键字。
  • 4、不建议使用中文及拼音命名。

4.2命名规范

  • 1、 项目名全部小写
  • 2、 包名全部小写
  • 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
    如:public class MyFirstClass{}
  • 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
    如:public void toString(){}
  • 5、 常量名全部大写,如果名称由多个单词组成则用下划线隔开
    如:public static final String GAME_COLOR=”RED”;

5.基本数据类型

java分基本数据类型和引用数据类型
基本数据类型只有8种

类型长度取值范围备注
byte (字节)1字节-128 ~ 127
short(短整型)2字节-32768 ~ 32767
int (整型)4字节 ‭-2,147,483,648 ‬~ ‭2,147,483,647
long (长整型)8字节-2^64 ~ 2^64-1数值大于int的取值范围时需要在这个值的后面加L
float (单精度浮点数)4字节IEEE浮点标准参考需要在小数值后加f或F
double(双精度浮点数)8字节IEEE浮点标准参考
char (字符)2字节0~65535使用Unicode编码
boolean (布尔)1字节true或false

6.基本数据类型的注意事项

6.1 java中的数据直接量

在java代码中直接写出的数值

  • 整数直接量是int类型
  • 小数直接量是double类型

6.2 数据的溢出

当一个数据类型的变量接收了
大于自己范围的数据
就会产生溢出

6.3 时间偏移量

1970-1-1 00:00
开始到程序运行时经过的毫秒数
long time=System.currentTimeMillis();

6.4 舍入误差

浮点型的计算可能会发生
计算结果不精确的情况
需要使用今后学习的引用类型解决
现阶段只需要了解这个现象就可以了

7.数据类型的转换

7.1 java中运行计算的原则

java中只允许相同数据类型的数据
发生计算,计算结果还是这个类型

7.2 自动类型转换(隐式类型转换)

当不同数据类型的数据发生计算时
java系统会自动将较小的数据类型
转换成较大的数据类型
计算结果是较大的数据类型

 小------------------------------大
 byte short int  long  float  double
      char
 1.float类型比long类型大
 2.byte\short\char计算结果都是int

7.3 强制类型转换(显式类型转换)

由程序员编写代码
将一个数据转成指定的类型
(<类型>)<变量\数值> 
double d=12.5;
int i=(int)d;//12.5-->12
强制类型转换可能造成精度丢失
当两个不同数据类型的数据计算时
想要较小的数据类型的结果

Comment

This is just a placeholder img.