发表于: 2018-03-27 21:25:13

1 621


今天完成的事情:

继续学习Java的基本知识,变量中数据转换规则可以用大杯小杯来说明:精度高的数据类型就像容量大的杯子,可以放更大的数据,精度低的数据类型就像容量小的杯子,只能放更小的数据;小杯子往大杯子里倒东西,大杯子怎么都放得下,大杯子往小杯子里倒东西,有的时候放的下,有的时候就会有溢出 。需要注意的一点是: 虽然shortchar都是16位的,长度是一样的 ,但是彼此之间,依然需要进行强制转换。变量的命名规则:变量命名只能使用字母 数字 $  _ ,变量第一个字符 只能使用 字母 $  _ ,变量第一个字符 不能使用数字 。

Java中的关键字:

变量的作用域:

a.当一个变量被声明在类下面,变量就叫做字段 或者属性、成员变量、Field。比如变量i,就是一个属性。那么从第2行这个变量声明的位置开始,整个类都可以访问,得到所以其作用域就是从其声明的位置开始的整个类。b.如果一个变量,是声明在一个方法上的,就叫做参数。参数的作用域即为该方法内的所有代码,其他方法不能访问该参数,类里面也不能访问该参数。c. 声明在方法内的变量,叫做局部变量 。其作用域在声明开始的位置,到其所处于的块结束位置。当访问的变量被多个作用域影响的时候,按照就近原则取。

final 修饰一个变量,有很多种说法,比如不能改变等等 。准确的描述是 当一个变量被final修饰的时候,该变量只有一次赋值的机会。在声明的时候赋值后,在后面的程序行中不能够再次赋值;如果在声明的时候未赋值,那么可以在后面代码进行唯一的一次赋值。final 除了修饰变量,还可以修饰类修饰方法。如果final修饰的是参数,则不能在方法里给这个参数赋值,因为在调用方法的时候,就一定会第一次赋值了,后面不能再进行多次赋值。

表达式:以;结尾的一段代码,即为一个表达式。一行代码中只有; 也是一个完整的表达式。

块:从{ 开始到对应的} 结束,即一个块。

也学习了解了Java的循环语句、数组和类和对象,用If-else if写了一段关于体重比的代码:

public class People {
String name;
double weight;
double height;
public static void main(String[] args){
People qiuyangbo=new People();
qiuyangbo.name="邱阳波";
qiuyangbo.weight=70.1;
qiuyangbo.height=1.71;
System.out.println( qiuyangbo.name);
System.out.println( "体重:"+qiuyangbo.weight+"Kg");
System.out.println( "身高:"+qiuyangbo.height+"m");
double w=qiuyangbo.weight;
double h=qiuyangbo.height;
double BMI=w/(h*h);
if (BMI<18.5)
System.out.println("体重过轻");
else if(BMI>=18.5&BMI<24)
System.out.println("正常范围");
else if(BMI>=24&BMI<27)
System.out.println("体重过重");
else if(BMI>=27&BMI<30)
System.out.println("轻度肥胖");
else if(BMI>=30&BMI<35)
System.out.println("中度肥胖");
else if(BMI>=35)
System.out.println("过度肥胖");
}
}

下面是运行结果:

邱阳波

体重:70.1Kg

身高:1.71m

正常范围

今天在检查前面安装的MySQL时发现没有安装最新版本,重新安装时出现net不是内部命令或外部命令的问题,后经师兄指点百度后解决问题

今天用尝试了navicat链接MySQL的数据库:

到今天Java的基本环境基本配置完成。

明天计划的事情:

继续学习了解MySQL的操作指令,复习数据库的表的建立,为完成Java任务一的前四步做准备。同时继续学习Java的基本知识特别是循环语句和类与对象。

遇到的问题:在学习循环语句的时候,经常弄不明白程序执行过程,还需要认真学习;在使用MySQL过程中,不熟悉指令,需要多问多记。怎么查询和修改MySQL的用户名及密码,百度后

收获:数据的转换,变量的命名,if和while、for循环。MySQL与navicat的基本使用方法。


返回列表 返回列表
评论

    分享到