Java教程

初学java记录

本文主要是介绍初学java记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.java中的数据转换:(1)转换前的数据类型与转换后的类型兼容。(2)转换后的数据类型的表示范围比转换前的类型大。

2.java中,数字和字符一同输出,则输出的全是字符。

3.Scanner的用法:

在使用Scanner时需要添加Scanner包:import java. util. Scanner;

Scanner in=new Scanner(System.in) ;定义Scanner,等待输入

(1)String s = in. nextLine() ;字符类型的输入方式

(2)Int a = in. nextInt();整数类型的输入方式

(3)Double b = in. nextDouble() ;小数类型的输入方式

4..如何判断a++和++a

(1)a++:a++在操作期间的a值为原值。

(2)++a:++a在操作期间的a值为原值+1。

举个例子:

(1)a=1;b=a++;运算后:b=1,a=2。


(2)a=1;b=++a;运算后:b=2,a=2。

5..如何判断短路与和与、短路或和或

(1)&&(短路与)与&的区别:最终结果都是一样的。&&具有短路的效果。左边是false,右边就不执行。

(2)||(短路或)与|的区别:最终的效果都是一样的。||具有短路的效果,左边为true,右边不执行。

6..java中程序中的属性进行封装之后,在使用类图表示封装属性的时候必须按照“- 属性名称:数据类型”的格式。

7.对象引用传递的情况:

(1)

 

 

 

 

Person0 per1=new person0();使用new开辟堆内存空间

Person0 per2=new Person0();

 

(2)

 

 

 

per1和per2指向同一个空间,所以修改per2的值对两个对象都有效。

(3)

 

 

 

 首先声明了两个对象各自开辟空间,分别为每个对象的属性赋值,因为per2本身有堆内存的空间指向,所以如果per2要想再指向per1对应的空间,则必须先断开已有的连接,因此per2对应的空间没有任何的栈内存空间所引用,就形成了垃圾空间,等待垃圾收集机制进行回收。

这篇关于初学java记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!