Java(day1)
注释
在Java中注释分为单行注释、多行注释还有文档注释
//我是单行注释/*我
是多行
注释
*//** 我是文档注释*/
关键字
关键字:是被Java赋予了特定含义的英文单词
特点:关键字的字母都是c
在常用的代码编辑器中关键字都有特殊的高亮标记
在这个里面 package 、public、static、void、class等都是关键字。其中class是Java中常见的关键字,具体意思呢就是创建一个类。
字面量
说白了Java里面的字面量就是常量。
int a=66;//我是整数类型double b=6.6;//我是浮点数类型char c='a';//我是字符类型String e="abc";//我是字符串类型boolean d=true;//我是布尔类型
Java中字面量的分类:整数类型、小数类型、字符类型、字符串类型、布尔类型、还有空类型NULL,另外还有一些特殊的字面量的书写如:制表符\t 、空类型null
变量
变量:在程序执行过程中,值可能发生变化的数据
变量的定义格式 :数据类型 变量名=数据值;
变量的注意事项:
- 只能存一个值
- 变量名不能重复定义
- 一条语句可以定义多个变量
- 变量在使用之前一定要进行赋值
- 变量的作用域范围
变量练习
public class bus {public static void main(String[]args){int a=0;a++;a=a+2-1;a=a+2-1;a=a-1;a+=1;System.out.println("车上还有"+a+"人");}
}
数据类型之基本类型
基本数据类型有整数、浮点数、字符、布尔
定义变量练习
输出老师信息
public class test1 {public static void main(String[]args){String a="黑马辛盖亚";int b=18;char c='男';double d=180.1;boolean e=false;System.out.println("姓名"+a);System.out.println("年龄"+b);System.out.println("性别"+c);System.out.println("身高"+d);System.out.println("是否单身"+e);}
}
输出电影信息
public class test1 {public static void main(String[]args){String a="送初恋回家";String b="主演有刘鑫、张宇提、高原";int c=2020;double d=9.0;System.out.println(a);System.out.println(b);System.out.println("年份"+c);System.out.println("评分"+d);}
}
标识符
标识符:就是给类、方法、变量起名字
标识符命名规则:
- 由字母、下划线、和$组成
- 不能数字开头
- 不能是关键字
- 区分大小写
键盘录入
Java为我们写好了一个Scanner类,这个类可以接受键盘输入的数字
import java.util.Scanner;//步骤一导入
public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);//步骤二创建对象int a;System.out.println("输入a的值");a= sc.nextInt();//步骤三接收数据System.out.println(a);}
}
键盘输入数字求和
import java.util.Scanner;//步骤一导入
public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);//步骤二创建对象int a,b;System.out.println("输入a的值");a= sc.nextInt();//步骤三接收数据System.out.println("输入b的值");b= sc.nextInt();System.out.println(a+b);}
}
运算符
算术运算符
数值拆分
public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);int a;a= sc.nextInt();int b,c,d;b=a/100;c=a/10%10;d=a%10;System.out.println(b);System.out.println(c);System.out.println(d);}
}
数据的转换
强制转换 int a; double b; a=(int)b;
隐式转换int a; double b; a=b;
字符串的+操作
当+操作中出现字符串的时候,+是字符串连接符
字符的+操作
自增自减运算符
赋值运算符
关系运算符
练习:约会
public class test2 {public static void main(String[]args){//输入一个数字表示时髦程度,一个男的一个女的如果男的大于女的就输出约会成功否则失败//如果男的大于女的,输出约会成功int a=10;int b=20;if(a>b){System.out.println("约会成功");}else{System.out.println("约会失败");}}
}