1:注释
Java中的注释一共有三种,分别为单行注释,多行注释,文档注释
2:java的变量
变量的表示方式:变量类型 变量名 = 变量值;
例如:
int num = 10;
int 为变量类型
num 为变量名
10 为变量值
3:数据类型(需要记住)
整数4个:byte, short, int, long, -- 默认是int
小数2个: double,float, -- 默认是double
字符:char , 用单引号
boolean , boolean
如果要引用数据类型:字符串-String(双引号) , 数组,集合,类,对象
4:键盘录入
(1)首先在class上面写导包 import Java.util.Scanner;
(2)然后创建键盘录入对象 Scanner x=new Scanner(System.in);
注:这里的x只是创建一个Scanner对象,而取得一个简单名字,你可以任意取,但是不能把数字和特殊符号(!、&等)当做名字。
(3)最后通过对象获取数据 int y=x.nextInt();
注:这里x所连接的后缀不只有nextInt,也有nextDouble、nextFloatdeng,这要看你输入的数据类型。
5:数据类型的转换
数据类型转换有两种分别是自动类型转换和强制类型转换,他们分别有以下特征:
(1)自动类型转换:
只要double参与的运算,都会自动转换为double类型
两种数据类型要兼容(整数和小数)
目标类型大于源类型,如double和int
(2)强制类型的转换:
需要手动转换,可能会丢失精度(精准度)
目标类型 变量名 = (目标类型)源类型
6:运算符
(1)赋值运算符
变量名 = 变量值;
变量值可以是一个表达式的结果:如两个数的和
(2)算术运算符
基本的算术运算:+、-、*、/、%、++、--
复合算术运算符:+=、-=、*=、/=、%=
(3)关系运算符
(4)逻辑运算符
7:下面是作业和上课的小练习
(1)上课练习
package pingduoduo;
public class lianxi1 {
public static void main(String[] args) {
/*double a=98.5;
String name="张三";
char b='男';
System. out. println("分数: "+a);
System. out. println("姓名:"+name);
System. out. println("性别:"+b);*/
String name="小明";
int age = 25;
int year = 3;
int xm =5;
String js = "Java";
String hobby = "篮球";
System. out. println("这个同学的姓名是:"+ name);
System. out. println("年龄是: " + age);
System. out. println("工作" + year + "年了");
System. out. println("做过" + xm + "个项目");
System. out. println("技术方向是" + js);
System. out. println("兴趣爱好是: "+ hobby);
}
}
显示结果:
(2)用户在控制台手动输入一个4位数卡号,分别获取各个数字,然后打印出来同时判断有没有中奖,一等奖:4个数字的和结果大于20就中奖率;二等奖:十位数大于7的话就中奖。其他的就是没有中奖,显示谢谢惠顾,且一等奖和二等奖,不能同时获得。
package zuoye;
import java.util.Scanner;
class next1{
public static void main(String[] args){
Scanner b = new Scanner(System.in);
System.out.print("请输入卡号第一位数字");
int c = b.nextInt();
System.out.print("请输入卡号第二位数字");
int d= b.nextInt();
System.out.print("请输入卡号第三位数字");
int e = b.nextInt();
System.out.print("请输入卡号第四位数字");
int f = b.nextInt();
System.out.println(c+d+e+f);
int m = c+d+e+f;
if(m>20){
System.out.println("一等奖");
}else if(m>=7&&m<=20 ){
System.out.println("二等奖");
}else{
System.out.println("没有中奖;谢谢惠顾");
}
}
}
显示结果: