JAVA定义变量与输出详解

 更新时间:2019年07月04日 17:06:59   作者:isLiuhy  
这篇文章主要介绍了JAVA定义变量与输出详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一些重要知识

  • 一个源文件里只能有一个public类,其它类数量不限。文件名与public类名相同
  • JAVA程序严格区分大小写
  • JAVA应用程序的执行入口是main方法固定写法:public static void main(String[] args)
  • 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    
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Mybatis Mapper XML文件-插入,更新,删除详解(insert, update and delete)

    Mybatis Mapper XML文件-插入,更新,删除详解(insert, updat

    这篇文章主要介绍了MyBatis的Mapper XML文件中用于插入、更新和删除数据的语句,包括这些语句的属性和子元素的使用方法
    2025-02-02
  • java正则表达式学习笔记之命名捕获

    java正则表达式学习笔记之命名捕获

    这篇文章主要为大家详细介绍了java正则表达式中的命名捕获,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Java后端实现短链接生成功能

    Java后端实现短链接生成功能

    短链接生成主要在于把指定的接口和参数实现加密生成比较短的字符串,再进行拼接通过指定的域名或者ip实现链接的跳转,下面我们来看看如何使用Java实现这一功能吧
    2025-03-03
  • springboot无法加载yml配置文件的解决方案

    springboot无法加载yml配置文件的解决方案

    在Spring Boot项目中,尝试加载yml配置文件时遇到问题,通过一系列排查步骤发现配置文件未被打包到jar文件中,导致无法加载,添加`spring-boot-maven-plugin`依赖后,配置文件被打包,问题解决
    2024-12-12
  • 深入理解Java垃圾回收机制以及内存泄漏

    深入理解Java垃圾回收机制以及内存泄漏

    下面小编就为大家带来一篇深入理解Java垃圾回收机制以及内存泄漏。小编觉得挺不错的,现在就分享给大家,也给的大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • SpringBoot项目鉴权的4种方式小结

    SpringBoot项目鉴权的4种方式小结

    本文主要介绍了SpringBoot项目鉴权的4种方式小结,包括传统AOP、拦截器、参数解析器和过滤器,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Java 数据结构与算法系列精讲之排序算法

    Java 数据结构与算法系列精讲之排序算法

    排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存
    2022-02-02
  • java编程枚举类型那些事!枚举类型定义和重写枚举的方法

    java编程枚举类型那些事!枚举类型定义和重写枚举的方法

    本文主要介绍了枚举类型的有关内容,涉及简单的枚举类型定义,以及枚举类型的值在Java中的定义方法,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 使用多种方式实现遍历HashMap的方法

    使用多种方式实现遍历HashMap的方法

    下面小编就为大家带来一篇使用多种方式实现遍历HashMap的方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Java编译错误问题:需要class,interface或enum

    Java编译错误问题:需要class,interface或enum

    这篇文章主要介绍了Java编译错误问题:需要class,interface或enum,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02

最新评论