zoukankan      html  css  js  c++  java
  • 暑假自学(6)

    java学习:

    java的开头模板(以HelloWorld程序为例):

    class "文件名"{
      public static void main(String[] args{
        System.out.println("HelloWorld");
      }
    }

    刚开始是使用cmd进行编译,这里附上cmd编译的过程:

    cmd中输出方式:
    1.移动到相应位置
    2.javac 文件名.java//编译文件,并产生.class文件
    3.java 类名.//执行文件

    java在语法方面有很多和C是一样的。例如for,if else之类的,但是输入和输出是不一样的,以下为输入输出样例:

    输出:

    System.out.println("输出内容");

    System.out.print("输出内容");//删去ln代表输出后不换行

    //System 的S需要大写

    输入:

    需要使用Scanner类:
    具体实现步骤:
    1.导包: import java.util.Scanner
    2.Scanner的实例化
    3.调用Scanner类的相关方法来获取指定类型的变量
    代码化:
    import java.util.Scanner;//将Scanner类放在前面(类似于头文件,本质是类)
    class ScannerTest{
    public static void main(String[] args){
    Scanner scan = new Scanner(System.in);//Scanner实例化(类的实例化)
    int num = scan.nextInt();
    String name = scan.next()//指定类型的输入
    System.out.println(num);
    System.out.println(name);
    }
    }
    //一般形式是 scan.next"变量类型",但是Scanner目前不提供char类型的输入

    除此之外,java与C还有在变量和运算符方面的区别

    变量:
    float long double定义时需要在后面加上"f"或"F" "l"或"L" "d"或"D"
    boolean 布尔值,只能是true或者false
    byte char short之间做运算结果为int型,其他类型自动向上提升
    String 标志是"" 可以与其他八种数据类型做运算,"+"起连接作用。

    运算符

    位移运算符"<<"">>"根据ASCII码进行移动
    位移运算符作用的都是整形变量或整数,向左移1位相当于乘2,向右则是除以2
    例子:
    System.out.println(2 << 3);//2*2^3向左移动3位 16
    System.out.println(2 >> 1);//2/(2^1)向右移动1位 1
    System.out.println(2 << 27);//2*(2^27)向左移动27位 2的28次方
    &|^运算符的计算:
    例子:
    2&8
    0 0 0 1 0
    0 0 1 0 0
    进行&运算
    0 0 0 0 0
    2&8 = 0

  • 相关阅读:
    通过Form添加数据到数据库里
    如何取消服务器/主机空间目录脚本的执行权限
    一个人的网站开发
    3.1.2 新版视频教程震撼发布(30集)
    P类问题,NP,NPC,HPHard,coNP,NPI问题 的简单认识
    随机算法与近似算法
    python to exe
    ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
    anaconda + pyqt5 + pycharm 安装,测试
    C++ 结构体初始化
  • 原文地址:https://www.cnblogs.com/buxiang-Christina/p/13289416.html
Copyright © 2011-2022 走看看