知识点:
- 什么是程序? 数据+指令
来自生活,完成某些事情的一种既定方式和过程,对一系列的动作的执行过程的描述 - java技术平台
java SE工程师:初学java的java学徒
java EE工程师:是面向企业级编程的工程师
java ME工程师:是面向移动端开发的工程师 - java 中的注释
文本注释 / +** +Enter
单行注释 //
多行注释 Ctrl +Shift+/ - 编码规范的必要性
一行只写一条语句
{}的使用及位置
代码缩进 - java 中包的作用
让开发人员更好的理解和查找代码块,可视化效果更好 - java的数据类型
数据类型 | 占用字节 | 封装器类 |
---|---|---|
byte(字节型) | 1 | Byte |
short (短整型) | 2 | Short |
int(整型) | 4 | Integer |
long(长整型) | 8 | Long |
float(浮点型) | 4 | Float |
double (双精度浮点型) | 8 | Double |
char(字符型) | 2 | Character |
还有个boolean(布尔型)它的取值就两个:true 、false
练习代码:
public static void main(String[] args) {
int age = 25;
int year=3;
int xiangmu=5;
String tec = "Java";
String name = "小明";
String hobby = "篮球";
System.out.println("这个同学的姓名是:" + name + "\n年龄是:" + age + "\n工作了" + year+"年了" + "\n做过了" + xiangmu+"个项目"+"\n技术方向是"+tec+"\n兴趣爱好是:"+hobby);
}
public static void main(String[] args) {
final int NUM = 10;// 使用final修饰 不可改变的,经常使用的量,变量名要大写;
final double PI = 3.14;
int r = 2;
double area = PI * r * r;
System.out.println("圆的面积是:" + area);
}
public static void main(String[] args) {
System.out.println("欢迎进入银行系统");
Scanner sc=new Scanner(System.in);//从键盘接收内容
System.out.println("请输入您的卡号:");
String cardId = sc.next();//将接收的内容赋值给cardId
System.out.println(cardId);
}
public static void main(String[] args) {
//自动转化数据类型
double a=3.333333;
int b=3;
double c=a+b;
System.out.println(c);
System.out.println("-----------------");
//强制转化数据类型
double f=a+b;
System.out.println((int)f);
}
public static void main(String[] args) {
//分别获取四位数字的个十百千位
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的会员卡号:");
int cardId = sc.nextInt();
int gw=cardId%10;
int sw=cardId/10%10;
int bw=cardId/100%10;
int qw=cardId/1000%10;
System.out.println(gw);
System.out.println(sw);
System.out.println(bw);
System.out.println(qw);
}
public static void main(String[] args) {
//分别获取四位数字的个十百千位
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的会员卡号:");
int cardId = sc.nextInt();
int gw=cardId%10;
int sw=cardId/10%10;
int bw=cardId/100%10;
int qw=cardId/1000%10;
System.out.println(gw);
System.out.println(sw);
System.out.println(bw);
System.out.println(qw);
}
public static void main(String[] args) {
boolean a=true;
boolean b=false;
if(a&&b) {//a和b都为true才输出正确
System.out.println("您的密码正确");
}else {
System.out.println("您的密码错误");
}
if(a||b){//a和b有一个为true即输出正确
System.out.println("您的密码正确");
}else {
System.out.println("您的密码错误");
}
}
public static void main(String[] args) {
int x=8;
int y=9;
//x变量自增1 x=10
System.out.println((x++==y)&&(++x!=y));
System.out.println(x);
}
重点:
x++是先判断再加
++x是先加再判断
(a)&(b)
ab都执行
(a)&&(b)
a为true执行b
a为flase不执行b
public static void main(String[] args) {
System.out.println("请输入您的卡号:");
Scanner sc=new Scanner(System.in);
int cardId = sc.nextInt();
System.out.println("会员卡号是:"+cardId);
int gw=cardId%10;
int sw=cardId/10%10;
int bw=cardId/100%10;
int qw=cardId/1000%10;
System.out.println("个位数"+gw+"十位数"+sw+"百位数"+bw+"千位数"+qw);
int sum1=gw+sw+bw+qw;
System.out.println("位数和为:"+sum1);
if(sum1>20) {
System.out.println("中奖了");
}else {
System.out.println("没中奖");
}
}