一、java规范
- 左大括号前需要加空格
- 左大括号的右边要换行与缩进
- 右大括号要与本层次代码对其
二、java的jdk环境配置
- 目的:配置成系统环境,使之不局限与安装目录下,并更好的让其它软件集成使用
- 步骤:计算机属性—高级系统设置—环境配置—系统环境配置—path
- 实例:*(变量)JAVA_HOME (值)G:\Program Files\Java\jdk1.8.0_281 %JAVA_HOME%\bin
三、idea下载安装
四、制表符\t
package com.la;
public class Print {
public static void main(String[] args) {
System.out.println("\t\t\t\t\t购物清单");
System.out.println("商品名\t\t购买数量\t\t商品单价\t\t金额");
}
}
五、注释
- 作用:对程序进行解释说明
- 分类
- 单行注释:Ctrl+/
- 多行注释:Ctrl+shift+/
- 文档注释:/** */
六、关键字
- 定义:在java程序中有特殊含义,程序员不可再定义
- 列如:abstract、public、static、void、int、new、class、try、volatile、this、super、enum等
七、标识符
- 程序员可自己定义,用来标识类、变量、常量、方法、接口、枚举的名字
- 规则:由数字、字母、下划线等组成,但不能以数字开头,不能包含关键字
- 规范:类、接口、枚举名遵守大驼峰、变量遵守小驼峰、包名全小写、常量全大写
八、常量与变量
- 常量:一旦赋值不可改变,与final连用
- 变量:定义后可修改覆盖原来的值
九、变量交换
- 定义一个临时变量,来存储一个变量值,可使另一个变量值覆盖储存的变量,再把临时变量赋值给存储的变量
package com.la;
public class Change {
public static void main(String[] args) {
int a=10;
int b=100;
System.out.println("未交换时a:"+a+"\t\tb:"+b);
int temp;
temp=b;
b=a;
a=temp;
System.out.println("交换时a:"+a+"\t\tb:"+b);
}
}
十、数据类型
- 整形:byte(1B)、short(2B)、int(4B)、long(8B)
- 浮点形:float(4B)、double(8B)
- 布尔:boolean(1B) 并且只有两个值true与false
- 字符:char(2B)
- 引用类型:数组、枚举、类、接口、注解
十一、类型转换
-
隐式转换:由小类型可自动转换到大类型
- 排序:byte–short–int–long–float–double
-
显示转换:由大类型转类型,存在精度丢失问题或错误
double a=3.14; int b=(int)a;
十二、练习
1.强制类型转换需要注意什么
由大类型往小类型转换需要注意小类型的最小至最大值得范围,若是超过此范围会报错,并且布尔值无法强制转换
2.定义一个四位数,分别得到个位、十位、百位、千位,并求和
package com.la;
public class Work {
public static void main(String[] args) {
int sum;
int a=3546;
int one=a/1000;
int two=a/100%10;
int three=a/10%10;
int four=a%10;
sum=one+two+three+four;
System.out.println("千位:"+one);
System.out.println("百位:"+two);
System.out.println("十位:"+three);
System.out.println("个位:"+four);
System.out.println("求和:"+sum);
}
}
3.输入一个数,判断奇数与偶数
package com.la;
import java.util.Scanner;
public class Wrok1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数(退出请输0)");
while (true){
Integer i = scanner.nextInt();
if (i%2==0&&i!=0&&i>0){
System.out.println("该数"+i+"为偶数");
}else if(i==0) {
break;
}else {
System.out.println("该数"+i+"为奇数");
}
}
}
}
4.输入一个数判断,模拟是否中奖
package com.la;
import java.util.Scanner;
public class Work2 {
public static void main(String[] args) {
int v = (int) (Math.random()*10000);
Scanner scanne = new Scanner(System.in);
System.out.println("请输入你的中奖号码");
while (true){
int a=scanne.nextInt();
if (a==v){
System.out.println("恭喜你中奖了");
}else{
System.out.println("再接再厉!");
}
System.out.println("奖励号码公布"+v);
}
}
}