zoukankan      html  css  js  c++  java
  • 基础部分(三)

    可能遇到的情况

    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  (如图)

     

  • 相关阅读:
    erlang 大神
    Mysql5.7全新的root密码规则
    单机多实例
    mysql 5.7源码安装
    MySQL审计功能
    MySQL升5.6引发的问题
    一千行MySQL学习笔记
    MySQL5.6新特性之GTID、多线程复制
    正确修改MySQL最大连接数的三种好用方案
    MYSQL 慢日志
  • 原文地址:https://www.cnblogs.com/alljust4u/p/13208656.html
Copyright © 2011-2022 走看看