• BigData01_02


    1.cmd 下命令

     cls清屏 calc 计算器  dir当前文件夹下所有目录文件  cd切换目录

       javac Demo.java

      java Demo     Tab键自动补全

    2.

    /*
    演示Helloworld程序

    jvm虚拟机启动命令:java 后面接的是类名
    一个源文件中可以有多个类的定义
    但是,只能有一个public修饰的类
    目前写的所有代码都必须在类体当中

    C:\code\day01>java Demo4
    错误: 在类 Demo4 中找不到 main 方法, 请将 main 方法定义为:
    public static void main(String[] args)
    否则 JavaFX 应用程序类必须扩展javafx.application.Application

    一个类要想被jvm虚拟机执行,必须有main方法
    main方法的格式是固定的:public static void main(String[] args)
    args是可以变的,但一般不变

    java语言严格区分大小写, main 不等于 Main

    转义字符:
    将字符原来的含义进行转换
    \r:将光标移动到行首
    \n:将光标移动到下一行
    \t:一个tab键
    \\:输出\本身
    */

    class Demo1{
    public static void main(String[] args){
    System.out.println("Demo4\tHello\\");//打印方法里""里的内容是任意的,原样输出到屏幕,除了转义字符
    }
    }

    class Demo5{
    public static void main(String[] args){
    System.out.println("\t");//输出转义字符
    }
    }
    class Demo6{
    public static void main(String[] args){
    System.out.println("Demo6");
    }
    }

    3.关键字  全部为小写字母  public class 。。。

    4.

    .什么是标识符?标识符的规则是?

     给方法 变量 类 接口等命名的字符序列

      包名:aabb 

      类 接口 AaBb

      变量 方法 xxYy

      Final变量 全部大写 XX_YY

     

    5.Java中的数据类型分几类?基本数据类型有哪些?

     

       四类八种

     

    整型 浮点型 字符型 布尔型 

     

    Byte short int long

     

    Float double

     

    Char

     

    boolean 

    6.

    标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

    不能把 java关键字和 保留字作为标识符。

    标识符没有长度限制。

    标识符对大小写敏感

    7.


    /*
    基本数据类型
    四类八种:
    整型: byte,short,int,long
    浮点型: float,double
    字符型: char
    布尔型: boolean

    定义变量:
    数据类型 变量名 = 初始值;
    或:
    数据类型 变量名;
    变量名 = 值;

    */
    public class DataType{
    public static void main(String[] args){

    // byte b = 128;//错误: 不兼容的类型: 从int转换到byte可能会有损失
    byte b = 127;//127是不是int型? 是, 但是由于127在byte的表数范围之内,所以可以赋值成功.
    short s = 128;//128是不是int型?是, 但是由于128在short表数范围之内,所以可以赋值成功.
    int age = 20;
    // int max = Integer.MAX_VALUE;
    // System.out.println(max);//2147483647
    // long lon = max;//int型可以自动转型成long型
    long lon2 = 100L;
    long lon3 = 2147483648L;//若不加L会出错 因为默认正数为int型 但是int最大为2147483647
    // System.out.println(Long.MAX_VALUE);//9223372036854775807
    float f = 3.14F;
    double d = 1.5;
    char c = 'a';
    char c2 = 97;
    System.out.println(c2);//
    boolean boo = true;
    System.out.println(boo);

    System.out.println("------------------");
    //定义变量
    int i;
    System.out.println("------------------");
    System.out.println("------------------");
    System.out.println("------------------");
    i = 20;
    System.out.println(i);//变量在使用前一定要被赋值
    }
    }

    /*
    演示常量
    字面量常量:凡是在程序中直接出现的:
    整数
    12
    13
    200

    浮点数
    1.5
    3.14


    字符
    'a'
    'A'
    '0'

    字符串
    "abc"
    "中文"
    "abc中文"
    "#$%"
    "0"
    ""

    boolean
    true
    false
    */
    public class Constant{
    public static void main(String[] args){
    System.out.println("hello world");//字符串是可以直接输出的
    System.out.println(10); //println()括号里是可以直接加常量(字面量常量)的
    System.out.println(1.5); //浮点型常量
    System.out.println('A');
    System.out.println('a');
    System.out.println('0');
    // System.out.println('ab'); //字符 '' 单引号里只能有一个字符
    // System.out.println(''); //字符不能为空
    System.out.println(' ');

    System.out.println("a");
    System.out.println("abc");
    System.out.println("abc中文");
    System.out.println("");

    System.out.println(true);
    System.out.println(false);
    System.out.println("---------------------------");

    System.out.println('a' + 0); //97 -- 对应的二进制
    System.out.println('0' + 0); //48
    System.out.println('A' + 0); //65

    }
    }

    7.输出int型最大值

    输出long型最大值

    8类型转换

    .

    /*
    类型转换
    隐式类型转换(小范围到大范围)
    显式类型转换(大范围到小范围)

    浮点型强制转换整型,取整

    自动 小到大
    强制 大到小
    */
    public class TypeTransform{
    public static void main(String[] args){
    // byte b = 127;
    // int i = b;
    // int ii = (int)3.14;//强制转换 取整
    // System.out.println(ii);
    // byte bb = (byte)128.5;//-128 小数位直接丢弃,高位截断:保留低八位
    // System.out.println(bb);
    // byte by = (byte)300; //强制转换截断 只保留低八位
    // System.out.println(by);

    // int i = 1;
    // float f = i + 1.5;// 1.5默认double型 错误: 不兼容的类型: 从double转换到float可能会有损失

    // byte b = 10;
    // short s = 20;
    /////short res = b + s;//出错 因为在运算时,byte和short一律转为int型
    // short res = (short)(b+s);//需要强制转换
    // System.out.println(res);

    byte b = 10;
    double d = b + 1 + 1.5;
    System.out.println(d);//12.5


    }


    }

     9.作用域

    /*
    演示变量的作用域
    变量所在的{} 就是这个变量的作用域
    变量作用域
    */
    public class Scope{
    public static void main(String[] args){
    int i = 20;//变量使用前一定要赋值
    //i 的作用域为整个main方法里

    //在方法体里使用{} 括起来,就是代码块
    {
    int a = 30;
    // int i = 60;//重名
    System.out.println(i);
    }
    {

    int b = 12;
    System.out.println(i);
    }
    {
    // int x , y ,z;//定义三个int变量
    // int x , y, z = 10;//定义三个int变量,并给z赋初始值10
    int y, z;
    int x = y = z = 10;//z,y 必须先定义
    System.out.println(x + "--" + y +"--" + z);

    }
    System.out.println(i);


    }


    }

     

     

     

  • 相关阅读:
    C# 多线程 异步加载 窗体
    C# 多线程 异步加载 窗体
    C#中的Debug类
    C#中的Debug类
    C# DataGridView:为行头添加行号
    C# DataGridView:为行头添加行号
    向SqlParameter内动态添加参数
    向SqlParameter内动态添加参数
    C# params关键字
    C# params关键字
  • 原文地址:https://www.cnblogs.com/star521/p/8313214.html
Copyright © 2020-2023  润新知