基础部分(三)

可能遇到的情况

  1. 单词大小写不能出现问题,JAVA是大小写敏感的。
  2. 尽量使用英文
  3. 文件名和类名必须保持一致,并且首字母大写
  4. 符号必须全英文符号

 

 JAVA程序运行机制

Java包括这两种--à先编译成class文件再解释--à操作系统平台

1.编译型 -->操作系统,C/C++…

2.解释型 -->网页(速度要求不高),Java…

 注释

单行注释  //内容

多行注释  /*内容*/

文档注释  /**内容*/

注:注释是写给自己看的

 

标识符

1.所有标识符都应以字母(a-z或A-Z),美元符($),或下划线(_)开始

2.首字符之后可以是字母(同上),美元符,下划线或数字的任何字符组合

3.不能使用关键字作为变量名或方法名

4.标识符是大小写敏感

5.不建议使用中文和拼音

 

数据类型

强类型语言

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

弱类型语言

Java的数据类型分为两大类

1.基本类型(primitive type)包括

(1)数值类型

public class Demo01 {

    public static void main(String[] args) {

       //八大基本数据类型

        int num1=10; /*占4个字节,数据范围是负的2的31次方到正的2的31次方减1。*/

        byte num2=20; //占1个字节,数据范围-128~127

        short num3=30;//占2个字节,数据范围是-32768~32767之间

        long num4=30L;/*Long类型要在数字后加L,占8个字节,数据范围为负的2的63次方到正的2的63次方减1。*/

        float num5=50.1F;//float类型要在数字后加个F,占4个字节

        double num6=3.1415926;//占8个字节

        //字符:指计算机中使用的字母,数字,字和符号

        char name ='a';//占2个字节

        /*字符串,String不是关键字,是类

        String name="小王";*/

(2)布尔类型

        boolean flag = true;//占1位(bit),值为ture或false

    }

}

 

2.引用类型(reference type)包括

  类,接口,数组

 

 

类型转换

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

低-------------------------------------à高

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

 

public class Demo03 {

    public static void main(String[] args) {

        int i=128;

        double b=i;//强制转换 (类型)变量名 高-->低

        System.out.println(i);

        System.out.println(b);

        /*

        注意

        1.不能对布尔值进行转换

        2.不能把对象类型转换为不相干的类型

        3.在把高容量转换为低容量时,强制转换

        4.转换的时候可能存在内存溢出,或精度问题!

        */

        System.out.println("===================");

        System.out.println((int)23.7);

        System.out.println((int)-45.99f);

        System.out.println("===================");

        char c='a';

        int d=c+1;

        System.out.println(d);

        System.out.println((char)d);

System.out.println("===================");

 

 

int money=10_0000_0000;

int years=20;

int total=money*years;

long total2=money*years;

long total3=money*((long)years); //注意和前面两行的不同

System.out.println(total);//-1474836480,计算溢出

System.out.println(total2);/*还是溢出,默认int,转换之前已存在问题*/

System.out.println(total3);/*20000000000,正确。先把一个数转化为long*/

    }

}

包机制和Javadoc

一般利用公司域名倒置作为包名;  例:   com.deng.xxx

使用import语句在Java程序中明确导入该包,即可使用该包的成员。

 

 

 

Javadoc命令用来生成自己的API文档

参数:@author 作者号 @version 版本号 @since 最早使用的jdk版本

@param 参数名  @return 返回值情况 @throws 异常抛出情况

使用idea生成javadoc

Tools-->Generate JavaDoc-->-encoding utf-8 -charset utf-8  (如图)

 

原文地址:https://www.cnblogs.com/alljust4u/p/13208656.html