跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

推荐的帖子

可能遇到问题

  1. 每个单词的大小不要出现问题,Java是大小写敏感的
  2. 尽量使用英文;
  3. 文件名 和 类名必须保持一致,并且首字母大写
  4. 使用了中文符号

Java程序运行机制

编译型
解释型

快捷键笔记

main方法快捷键:psvm
输出快捷键:sout

Java基础语法

注释、标识符、关键字

  1. 注释 comments
    注释不会被执行,单行注释//、多行注释/* */
    文档注释
    image
  2. 标识符
    JAVA所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
    注意点:
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符( $ )、或者下划线( _ )开始。
  • 首字符之后可以是字母(A-Z或者a-z),美元符( $ )、下划线( _ )或数字的任何字符组合。
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感的。
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary、#abc
  • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音。
  1. 关键字
    image

数据类型

Java的数据类型分为两大类:基本类型、引用类型。

基本类型

  1. 整数类型
    byte
    short
    int
    long
    long c = 685145L; //long类型要在数字后面加L(不加不会报错)
//整数拓展:    进制   二进制0b   十进制   八进制0   十六进制0x

        int i = 10;
        int i2 = 010;    //八进制0
        int i3 = 0x11;   //十六进制0x   0~9  A~F  16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
  1. (小数)浮点类型
    float
    double
float a = 3.453F;    //float类型要在数字后面加F/f(不加会报错)
double b = 3.445614561;
//浮点数拓展   银行业务怎么表示?钱
        //BigDecimal  数学工具类
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f == d);    //false
        float d1 = 2313232132132131f;
        float d2 = d1 + 1;
        //  float  有限 离散 舍入误差  大约  接近但不等于
        //最好完全避免使用浮点数进行比较
        System.out.println(d1 == d2);   //true
  1. 字符类型
    char
    char d = '中';
    字符串,String不是关键字,类(不属于八大基本数据类型)
    String e = '中国';
//字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);  //强制转换
        System.out.println(c2);
        System.out.println((int)c2);  //强制转换
        //所有的字符本质还是数字
        //编码 Unicode 表:(97 = a 65 = A)  2字节  0-65536
        //U0000 UFFFF
        char c3 = '\u0061';
        System.out.println(c3);  //a
  1. boolean类型(布尔值):是非
boolean flag = false;
boolean flag2 = true;

        //转义字符
        //\t  制表符(空格)
        //\n  换行
        //……
        System.out.println("Hello\nWorld");

        //对象 从内存分析
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);   //false
        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc == sd);    //true

引用类型

类、接口、数组

类型转换

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

        int i = 128;
        byte b = (byte)i;   //内存溢出
        //强制转换  (类型)变量名     高--低
        //自动转换   低--高
        System.out.println(i);     //128
        System.out.println(b);     //-128
        /*
        注意:
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.在把高容量转化到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题!
        * */
        System.out.println((int)23.7);     //23
        System.out.println((int)-45.89f);  //-45

变量、常量

运算符

包机制、JavaDoc

链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...