首页 > 编程语言 > 详细

java基础语法

时间:2021-04-14 16:00:21      阅读:21      评论:0      收藏:0      [点我收藏+]

java基础语法

1.注释

public class HelloWorld {
    public static void main(String[] args) {

        //  单行注释://
        /*
            多行注释( /* +enter)
         */
        /**
         * 文档注释 javadoc (/**+enter)
         */

        System.out.println("Hello World");

/***
 *                    _ooOoo_
 *                   o8888888o
 *                   88" . "88
 *                   (| -_- |)
 *                    O\ = /O
 *                ____/`---‘\____
 *              .   ‘ \\| |// `.
 *               / \\||| : |||//  *             / _||||| -:- |||||-  *               | | \\\ - /// | |
 *             | \_| ‘‘\---/‘‘ | |
 *              \ .-\__ `-` ___/-. /
 *           ___`. .‘ /--.--\ `. . __
 *        ."" ‘< `.___\_<|>_/___.‘ >‘"".
 *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
 *         \ \ `-. \_ __\ /__ _/ .-` / /
 * ======`-.____`-.___\_____/___.-`____.-‘======
 *                    `=---=‘
 *
 * .............................................
 *          佛祖保佑             永无BUG
 */
    }
}

2.标识符

public class Demo01 {
    public static void main(String[] args) {
        /*
           标识符(类名,变量名。方法名,等名字)
           关键字(系统定义的)
           标识符规则(字母,下划线_,$,数字) 数字不能开头命名,不要用中文(可以但不要)大小写区分,不要用关键字做标识符

         */
    }
}

3数据类型

技术分享图片

public class Demo02 {
    public static void main(String[] args) {
//        数据类型 1.基本数据类型 2.引用数据类型

//        八大数据类型
        //整数类型4个,想看他们的大小,使用相应的包装类,点击查看源码
        System.out.println(Integer.SIZE); //int 类型 二进制位数 32位
        System.out.println(Integer.MAX_VALUE);//int 最大值
        System.out.println(Integer.MIN_VALUE);//最小值
        byte num1 = 10;
        short num2=100;
        int num3=1000;
        long num4=100000L;  //后面加个L,大小写都可以,【Java语言的整型常数默认为int型,浮点数默认是Double】
        //浮点类型
        float num5=3.14f;  //后面加个F,大小写都可以,double精度高,转float会丢失精度,浮点数不加F默认是double类型,double转float可能损失精度,因为不会自动转,编译通不过。
        double num6=3.14;
        //字符(单引号,只能有一个字符(字母,数字,等),两个字节) String 不是基本数据类型,是类,用双引号
        char c=‘a‘;
        System.out.println(Character.SIZE); //16位
        System.out.println((int)Character.MAX_VALUE); //字符本质是数字,结果为65535
        //布尔类型,true,false(1个字节)
        boolean flag=true;



        //java强类型语言,变量先定义后使用,要赋值后才能使用

//        引用数据类型,类,接口,数组(引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!)

/*
    位和字节
    位:计算机内部数据存储的最小单元 b
    字节:数据处理的基本单位  B
    1B=8b
    1KB=1024B
    1M=1024KB
    1G=1024M
    ASCIIS码:
    1个英文字母(不分大小写)= 1个字节的空间
    1个中文汉字 = 2个字节的空间
    1个ASCII码 = 一个字节
    UTF-8编码:
    1个英文字符 = 1个字节
    英文标点 = 1个字节
    1个中文(含繁体) = 3个字节
    中文标点 = 3个字节
    Unicode编码:
    1个英文字符 = 2个字节
    英文标点 = 2个字节
    1个中文(含繁体) = 2个字节
 */



    }
}

4数据类型扩展

public class Demo03 {
    public static void main(String[] args) {
        /*
            整型扩展 二进制0b 十机制 八进制0 十六进制0
         */
        int a = 0b10;
        int b = 10;
        int c = 010;
        int d = 0x10;
        System.out.println(a);//2
        System.out.println(b);//10
        System.out.println(c);//8
        System.out.println(d);//16
        /*
            浮点数扩展 离散,有限,不精确
            最好完全避免使用浮点数比较 !
            大数值:Java.math下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数
            值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。

         */
        float f1 = 0.1f;
        double f2=1.0/10;
        double f3 = 1 / 10;
        System.out.println(f1 == f2);//false
        System.out.println(f1);
        System.out.println(f2);
        System.out.println(f3);
        /*
            字符型(本质是数字)

         */
        char c1 = ‘a‘;
        char c2 = ‘中‘;
        System.out.println(c1);
        System.out.println((int) c1); //97
        System.out.println(c2);
        System.out.println((int) c2); //2001
        /*
            布尔型 1b boolean类型有两个值,true和false,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同
         */
//        if(1){
//            System.out.println(1);  错误代码
//        }
        boolean flag1=true;
        if(flag1){//也可以flag1==true
            System.out.println(1);
        }
    }
}

5运算符

6包机制

避免类名重复,包多建立一个文件夹,不同文件夹可以放名字相同的类,建包可以分类(类似功能的类放在一起),有访问权限

包取名(域名倒置)如com.baidu.www

7导包(import)

包之后,类之前

8javadoc

配合文档注释,生成html文档

使用方式:使用 命令行在目标文件所在目录输入javadoc +文件名.java -encoding UTF-8 -charset UTF-8

java基础语法

原文:https://www.cnblogs.com/cwenk/p/14656288.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!