第二章: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- 32767 | short |
整数 | -2,147,483,648- 2,147,483,647 | int |
整数 | -9,233,372,036,854,775,808- 9,233,372,036,854,775,807 | long |
浮点数 | -3.401298e-38到3.402823e+38 | float |
浮点数 | -4.9000000e-324到1.797693e+308 | double |
字符 | 0-65535 | char |
布尔 | 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 Scanner(System.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);
}
}