02-第二章:Java基础知识

一,数据类型

计算机的程序本质上就是处理 数据的。指令就是CPU执行的步骤 变量保存的是数据。

public class HelloWorld{
  
  public static void main(String[] args){
    int num=10;  //变量就是数据  保存在内存当中
    System.out.println(num); //动作:向控制台cmd输出内容 保存在内存当中
  }
}

1:指令 2:数据

1:数据类型的分类

基本数据类型

数据类型取值范围关键字
整数-128 - 127 (年龄)byte
整数-32768- 32767short
整数-2,147,483,648- 2,147,483,647int
整数-9,233,372,036,854,775,808- 9,233,372,036,854,775,807long
浮点数-3.401298e-38到3.402823e+38float
浮点数-4.9000000e-324到1.797693e+308double
字符0-65535char
布尔trye(真),false(假)boolean
public class Day14{
	public static void main(String[] args){
		
		// 1:整数类型
		
		//①:byte 1个byte
		
		byte b=18;
		
		System.out.println(b);
		
		byte b1=-22;
		System.out.println(b1);
		
		//②:short  2个byte
		short  s1=23344;
		System.out.println(s1);
		
		//③:int  4
		
		int  num=123;
		System.out.println(num);
		
		//④:long  
		long  l=7868979879678L;
		System.out.println(l);
		
		
		//⑤:float F f
		
		float f=12.12F;
		System.out.println(f);
		
		//⑥:doule 
		Double  d=1213.435434;
		System.out.println(d);
		
		char c='a';
		
		System.out.println(c);
		
		boolean  boo=true;
		boolean boo1=false;
		
		System.out.println(boo);
		System.out.println(boo1);
		
	}
}

引用数据类型

2:小结

  • Java语言的数据类型分为:基本数据类型,引用数据类型
  • 基本数据类型的四类八种
  • byte的取值范围 -128-+127
  • 整数和小数取值范围大小关系:double>float>long>int>short>byte
  • long类型变量:需要加入L标识(大小写都可以)
  • float类型变量:需要加入F标识(大小写都可以)

二,标识符

1:什么是标识符
标识符:就是给类,方法,变量等起的名字。
2:现实生活中的命名规则

  • 都是汉字
  • 名字的个数有一定的限制(令狐奋强斗)
  • 包含特殊的寓意 (咱们中国人起名字4不原则:1:不能以山川河流:潘长江 2:不能以隐疾:王感冒,刘癌症。3:官讳:王局长 刘处长 4:不能以国称:刘日本,王苏联,张美国)

3:标识符命名规则–硬性要求

  • 由数字,字母,下划线(_)和美元符($)组成
  • 不能由数字开头
  • 不能是关键字
  • 区分大小写
  • 单词之间不能有空格
    -判断下面哪些不符合标识符的规则:
bj  b2 2b  class  _2b  #rocky ak47  Class helloworld

阿里巴巴代码规则:
4:标识符命名规则–软性建议
①:小驼峰命名法:方法,变量(见名知意)
规范1:标识符是一个单词的时候,全部小写

范例1:name

规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
②:大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写

范例1:Student

规范2:标识符由多个单词组成的时候,每个单词的首字母大写

范例2:GoodStudent

5:练习:输出老师信息

####①:讲师介绍:

姓名:qrocky讲师 String

年龄:18岁 int

性别:男 char

身高:160.2 doubleq

是否单身:是,true
②:注意事项
long类型变量:需要加入L标识(大小写都可以)

float类型变量:需要加入F标识(大小写都可以)

public class RockyInfo{
	public static void main(String[] args){
		
		// nameq
		
		String name="qRocky";
		
		int age=18;
		
		char gender='M';
		
		double height=168.12;
		
		boolean isMarryed=false;
		
		System.out.println(name);
		System.out.println(age);
		System.out.println(gender);
		System.out.println(height);
		System.out.println(isMarryed);
		
	}
}

三,键盘录入
1:为什么要用键盘录入

int a=10;

2:键盘录入介绍
Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。
①:步骤一:导包 —Scanner这个类在哪

import  java.util.Scanner// 导包的动作必须出现在类定义的上边。

②:创建对象—标识我要开始用Scanner这个类了

Scanner sc=new ScannerSystem.in);
上面这个格式里面,只有sc是变量,可以变,其他的都不允许变。

③:步骤三:接收数据—真正开发干活了

int i=sc.nextint();
左边这个格式里面,只有i是变量名,可以变,其他的都不允许变。
import java.util.Scanner;

public class ScannerDemo{
	public static void main(String[] args){
			
		Scanner scanner=new Scanner(System.in);
		
		int num=scanner.nextInt();
		
		System.out.println(num);
	}
}
import java.util.Scanner;

public class ScannerDemo{
	public static void main(String[] args){
			
	//1: 找到Scanner这个对象
	
	Scanner sc=new Scanner(System.in);
	
	System.out.println("enter first num");
	
	int num1=sc.nextInt();
	
	System.out.println("enetr seconds num");
	int  num2=sc.nextInt();
	
	System.out.println("first num");
	System.out.println(num1);
	System.out.println("Second num");
	System.out.println(num2);
		
	}
}

④:键盘输入数字并求和
需求:键盘录入两个整数,求出他们的和并打印出来。

import java.util.Scanner;

public class ScannerDemo{
	public static void main(String[] args){
			
	//1: 找到Scanner这个对象
	
	Scanner sc=new Scanner(System.in);
	
	System.out.println("enter first num");
	
	int num1=sc.nextInt();
	
	System.out.println("enetr seconds num");
	int  num2=sc.nextInt();
	
	  System.out.println(num1+num2);
		
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fɪʀsᴛovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值