• Java 变量和输入输出


    一些重要知识

    1. 一个源文件里只能有一个public类,其它类数量不限。文件名与public类名相同

    2. JAVA程序严格区分大小写

    3. JAVA应用程序的执行入口是main方法固定写法:public static void main(String[] args)

    4. java doc注释

    /
    **
    *xxxxxxxxx
    *xxxxxxxxx
    */
    
    

    Java中的变量

    1. 变量命名

    变量不要与关键字重复,JAVA中没有const和goto语句,但也作被JAVA关键字保留,JAVA中的const叫final。

    2. 成员变量

    成员变量,类体里面,方法外面,命名时加static。

    注:JAVA是纯的面向对象的语言必须要有class 所以不能像C++一样写全局变量。

    3.变量的作用域

    变量的作用域,最近一组大括号之间。

    4.变量的类型转换

    boolean类型不能和任何类型相互转换。

    如果左面的类型于右面的类型做运算,系统会自动将两个数据转化为右面的类型,比如float f1与double d2做运算
    系统会把float(f1)类型变成double类型,然后得到一个double类型,如果这时候要把结果复制给一个float类型的话就要进行强制转换了。

    (float)(变量名)
    

    定义long型常量必须在后面加“L”,因为JAVA默认的整数类型是int。
    long a = 888888888888L;

    原因:
    Java系统会把“888888888888”这个数当作int型,但是要把一个int型变量复制给long型变量,必须要进行类型的强制转换,否则就会报错。

    同理:声明float常量则须在数字后面加“F”。因为JAVA默认的浮点数类型是double类型。
    float f = 12.3F;

    特例:可以把int类型直接赋给byte类型。

    Java输入输出

    输出
    /**
    	 * 可以使用s.next()输入一个不含空格的字符串,
    	 * s.nextInt():输入一个整数
    	 * s.nextDouble():输入一个double
    	 * s.nextByte():输入一个字符
    	 **/
    public class printtest
    {
    	
    	public static void main(String[] args)
    	{
    		System.out.println("hello world");
    		System.out.println("变量1"+"变量2");      //输出多个变量时要用"+"连接         
    	}
    }
    
    输入
    • Java的输入要用到Scanner类。
    import java.util.Scanner;                                //必须写这一句!不知道为什么。
    
    public class Scannertest
    {
    	
    	public static void main(String[] args)
    	{
    		Scanner input= new Scanner(System.in);   //为Scanner实例化对象input
    		int n=input.nextInt();                   //扫描控制台输入
    		System.out.println(n);                   //打印n        
    	}
    }
    
    
  • 相关阅读:
    Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0
    Can't connect to MySQL server on '192.168.7.175' (10060)
    单精度浮点数(float)加法计算出错
    当前不会命中断点 还没有为该文档加载任何符号
    64位程序,long*转long 出错
    当前安全设置不允许下载该文件的原因以及图文解决办法
    IndentationError: unindent does not match any outer indentation level
    MongoDB状态查询:db.serverStatus()
    bson.errors.InvalidStringData: strings in documents must be valid UTF-8
    Transformer的PyTorch实现
  • 原文地址:https://www.cnblogs.com/031602523liu/p/7744834.html
Copyright © 2020-2023  润新知