Java基础学习:
遇到编码问题用 -encoding 选项设置 utf-8 来编译:
javac -encoding UTF-8 文件名.java
运行Java文件,java 文件名
java 文件名
import java.util.Scanner; java.util 包下的 Scanner 类,导入后才能使用
导入入Scanner类,然后就是创建一个对象:Scanner sc = new Scanner(System.in);
然后就可以用对象来获取输入的信息了,例如:int a = sc.nextInt(); float b = sc.nextFloat(); String c = nextLine()等
java数据类型:
Boolean:是它的封装类,和其他类一样,有属性有方法,可以new,
例如:
Boolean bl= new Boolean("true");
Double:
类将原始类型double的值包装在对象中。类型为Double的对象包含单个类型为double的字段。
异常处理: try{ // 程序代码 }catch(ExceptionName e){ System.out.println("抛出异常") //Catch 块 }
Java变量的定义:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。例如:
int x=0,y; y=x+3;
第一行代码的作用是定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和y在内存中的状态就是[x=0,y]。第二行代码的作用是为变量赋值,在执行第二行代码时,程序首先取出变量x的值,与3相加后,将结果赋值给变量y,此时变量x和y在内存中的状态发生了变化,y=0+3=3
运算符:
++ 自增: 操作数的值增加1
-- 自减: 操作数的值减少1
条件语句:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
for循环:
for(初始化; 布尔表达式; 更新) { //代码语句 }
下列流程图中变量a、b、c、d均为非负整数,编写程序实现相应分析处理,并设计最少的测试数据进行判定条件覆盖测试,要求a、b、c、d取最小可能值。
import java.util.Scanner;
public class ceshi{
/* 第一个Java程序
* 它将打印字符串 Hello World
*/
public static void main(String []args) {
try
{
int a,b,c,d;
double Y;
Scanner sc = new Scanner(System.in);
System.out.println("输入a,b,c,d值");
a=sc.nextInt();
b=sc.nextInt();
c=sc.nextInt();
d=sc.nextInt();
if(a>12&&b<13)
{
if(c>4||d<20)
{
Y = 3*a+10*b+5*d-c;
System.out.println("y的结果"+Y);
}
else
{
Y = 10*d-(a+b)*c/5;
System.out.println("y的结果"+Y);
}
}
else
{
double Y1=1;
double Y2=1;
for(int i=0;i<b;i++)
{
Y1=a*Y1;
}
for(int ix=0;ix<d;ix++)
{
Y2=c*Y2;
}
System.out.println(Y1+Y2);
}
}
catch(Exception e)
{
System.out.println("抛出异常");
}
}
}
明日计划:
1.继续学习java
2.做一遍自动化测试