JAVA_语法基础01

一、如何从控制台读取输入

  • 从控制台读取输入,使得程序可以从用户处获得输入。
  • 在Java中,
    System.out 表示标准输出设备
    System.in 表示标准输入设备
    输出设备有显示器(默认),打印机等,输入设备有键盘(默认)
    控制台输出 System.out.println
  • 为了获得控制台输入,可以使用Scanner类创建一个对象,以读取来自System.in的输入,如下所示:
	//创建Scanner类对象,并且将它的引用值赋值给了变量s1
	Scanner s1=new Scanner(System.in);
	new Scanner(System.in)表示创建了一个Scanner类的对象
	Scanner s1 表示声明了一个Scanner类型的名为是s1的变量
  • 对象s1可以调用Scanner类中的方法
	//从键盘中读取double类型的数值,并且将该数值赋值给num
	double num=s1.nextDouble();
	s1.nextDouble()表示从键盘中读取double类型的数值
  • Test01:提示用户输入一个半径,计算圆的面积
import java.util.Scanner;
class Test01{
	public static void main(String[] args){
		//创建一个Scanner类对象
		Scanner s1=new Scanner(System.in);
		//提示用户键入输入
		System.out.print("Enter a number for radius:");
		//从键盘读入一个输入,将该输入赋值给radius
		double radius=s1.nextDouble();
		//通过公式计算圆面积后,赋值给area
		double area=radius * radius * 3.14159;
		//显示出圆的面积
		System.out.println("The area is"+area);
	}
}

  • class Test01{}中,用到了Scanner类,其在java.util包中,因此我们在使用的时候需要导包,有两种类型的导入方式:
    1.明确导入 import java.util.Scanner; 表示导入具体Scanner类
    2.通配符导入 import java.util.*; 表示导入util包中所有的类

  • print方法和println方法
    为了完成控制台输出,只需使用println方法在控制台上显示
    两种方法功能类似,不同之处是:当显示完字符串之后,println会进行换行,print不换行。

二、标识符

  • 标识符是为了标识程序中如类、方法和变量等元素而采取的命名

  • 标识符书写规则:
    1.标识符是由字母、数字、下划线(_)、和美元符号($)构成的字符序列,字母也可以为中文,日文等
    2.标识符不能以数字开头。
    3.标识符不能是关键字或者保留字。
    4.标识符不能是true、false或者null。
    5.标识符可以为任意长度。

  • 提示
    1.Java严格区分大小写,比如miqi、Miqi、MIQI是不同的标识符
    2.不要用字符$命名标识符。习惯上其只用在机器自动产生的源代码中

  • 标识符书写规范
    包名:多单词组成时所有字母都小写。aaabbcc
    类名接口名:多单词组成时,所有单词的首字母大写。AaBbCc
    变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写。aaaBbbCcc
    常量名:所有字母都大写。多单词时每个单词用下划线连接。例如,常量PI和常量MAX_VALUE

三、常量

  • 常量是程序中不能更改的数值。比如3.14
  • 常量分类
    整数常量:正整数 零 负整数
    小数常量:所有小数
    布尔型常量:true false
    字符常量:将一个数字、字母或者符号用单引号( ’ ’ )标识
    字符串常量:将一个或者多个字符用双引号(“ ”)标识
    null常量:只有一个数值就是:null

四、变量

  • 变量是程序中可以被改变的值。比如 double radius
  • 变量表示内存中的一个存储区域。
  • 该区域用来不断的存放同一类型的常量数据,该区域可重复使用。
  • 该区域有自己的名称(变量名)和类型(数据类型)。
  • 变量在使用时,必须先给变量空间存放数据,即初始化。同时变量也有自己的生命周期。
  • 变量的定义格式
    数据类型 变量名 = 初始化值;
    double radius=5;

五、数据类型

  • Java中数据类型分为基本数据类型和引用数据类型
    在这里插入图片描述
  • 整数类型
    byte、short、int、long这四个关键字都可以在内存中开辟出存放整型数据的空间。
    byte:开辟1字节空间
    short:开辟2字节空间
    int:开辟4字节空间
    long:开辟8字节空间
  • 整数默认的类型为int 小数默认的类型为double
  • 当把一个值赋给long型空间时,需要在数值后面加L或l标注其为 long类型
byte b=1;//1默认为int型,但是会自动把1转为byte类型存放在b空间
short s=2;
int i=3;
long l=4L;//当把一个值赋给long型空间时,需要在数值后面加L或l标注其为 long类型
  • 浮点类型
    double和float关键字在内存中开辟出存放小数的空间
    float:开辟4字节空间
    double:开辟8字节空间

  • Java浮点型常量默认是double,则要声明一个常量为float型,则需在常量后加上f 或 F

float f=1.5f;
double d=2.0;
  • 布尔型boolean类型通常用于逻辑运算和程序流程控制
  • 布尔型boolean 类型数据只允许取值true 或 false
boolean flag=true;
System.out.println(flag);//true;
  • 字符型char占2个字节
  • 字符常量为用单引号(’ ')括起来的单个字符
char c1='Q';
char c2='7';
char c3='字';
  • String类型
  • String类型属于引用数据类型,它是一个类,用来定义字符串,必须要双引号(" ")括起来。
  • 使用“+”连接字符串
String str="Java学起来不容易";
String str1="Java"+"学起来不容易";
System.out.println(str);//Java学起来不容易
System.out.println(str1);//Java学起来不容易
  • Java语言整型常量的四种表示形式

二进制整数,0b或0B开头,如:int a = 0B110;
十进制整数,如:int a = 17;
八进制整数,要求以0开头,如 int a = 012;
十六进制整数,要求0X或0x开头,如int a = 0x12;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值