Java变量并赋值代码 java如何给变量赋值

Java中能把方法赋值给变量么?可以的,确切的说应该是把方法的返回值赋值给这个变量 。\x0d\x0a事例代码如下:\x0d\x0apublic class Demo2 {\x0d\x0apublic static void main(String[] args) { \x0d\x0aint a = a();//将方法a的返回值1赋值给变量a\x0d\x0aSystem.out.println(a);\x0d\x0a}\x0d\x0aprivate static int a(){\x0d\x0areturn 1;\x0d\x0a}\x0d\x0a}\x0d\x0a这样就把方法里面返回的值赋值给变量了 。如果方法没有返回值,那么就不能赋值给变量 。
编写一个的JAVA程序,定义a,b,d…h8个变量并赋值,public class Demo3 {
public static void main(String[] args) {
byte a =1;
short b=1;
int c = 1;
long d = 1l;
float e=1f;
double f =1;
char g ='1';
boolean h = true;
System.out.println("byte a =" a);
System.out.println("short b=" b);
System.out.println("int c =" c);
System.out.println("long d =" d);
System.out.println("float e=" e);
System.out.println("double f =" f);
System.out.println("char g =" g);
System.out.println("boolean h =" h);
int x=a%b;
long y = c d;
boolean z=(b==c);
System.out.println("int x=" x);
System.out.println("long y" y);
System.out.println("boolean z" z);
}
}
java怎么通过构造函数为成员变量赋值首先,看一下为什么要用构造器Java变量并赋值代码?
1、Java类的成员变量在被修饰为public、protected和包访问权限时,可以在不同层次上直接给成员变量赋值 。
但是 , 赋值的前提是:必须存在持有成员变量的对象 。而对象的初始化必须调用构造函数,所以构造函数是必不可缺的 。
至于使用构造函数还是直接声明时给成员变量赋值,那就要看情况而定 。
如果创建的这个对象是不可变的 , 那么就必须使用构造函数初始化成员变量 , 反之,就无所谓 。
另外,直接给成员变量赋值,Java是不推荐的,因为这样会破坏它的封装性 。所以,建议在构造函数或提供setters方法对变量赋值 。
2、成员变量的赋值一般通过构造函数;直接赋值一般的话都是一些常成员变量,final关键字开头的 。
3、其Java变量并赋值代码他的时候基本上都是用构造函数构造函数试用于动态创建对象 。基于对象编程的思想,是不赞成直接给类里面的变量直接赋值的 。
类变量、实例变量的初始化比较相似,对于实例变量有一个例子
public class RAMTest {
{
price = 3.4;//①--非静态语句块
}
public RAMTest(double price) {
this.price = price;//②--构造函数
}
double price = 2.0;//③--声明语句并赋值
}
本例中对实例变量price的初始化有三处
执行顺序为:③中price变量声明[price=0.0]
--①中price变量赋值[price=3.4]
--③中price变量赋值[price=2.0]
--②中price构造函数赋值
需要注意的是,虽然非静态语句初始块中的price变量的赋值在声明之前,但实际上执行的时候会先执行变量的声明,再按代码顺序执行变量值的赋值动作 , 然后再进行构造函数对实例的初始化构造 。
这三种实例变量的初始化语句经过编译器处理后 , 都会合并到构造器中去,其中定义变量语句转换得到的赋值语句、初始化块中的语句转化得到的赋值语句,总是位于构造器的所有语句之前 。合并后两种赋值语句的顺序保持他们在源码中的顺序 。
在java中怎么给多个变量赋值方法1:采用StringJava变量并赋值代码的splitJava变量并赋值代码,验证代码如下:
import java.util.Arrays;
public class TestSplit {
【Java变量并赋值代码 java如何给变量赋值】 public static void main(String[] args) {
String orignString = new String("5,8,7,4,3,9,1");
String[] testString = orignString.split(",");
int[] test = { 0, 0, 0, 0, 0, 0, 0 };
//String to int
for (int i = 0; itestString.length; i) {
test[i] = Integer.parseInt(testString[i]);
}
//sort
Arrays.sort(test);
//asc sort
for (int j = 0; jtest.length; j) {
System.out.println(test[j]);
}
System.out.println("next ");
//desc
for (int i = (test.length - 1); i = 0; i--) {
System.out.println(test[i]);
}
}
}
方法2:采用StringTokenizer
import java.util.Arrays;
import java.util.StringTokenizer;
public class SplitStringTest {
public static void main(String[] args) {
String s = new String("5,8,7,4,3,9,1");
int length = s.length();
//splits with ","
StringTokenizer commaToker = new StringTokenizer(s, ",");
String[] result = new String[commaToker.countTokens()];
int k = 0;
while (commaToker.hasMoreTokens()) {
result[k] = commaToker.nextToken();
k;
}
int[] a = new int[result.length];
for (int i = 0; iresult.length; i) {
a[i] = Integer.parseInt(result[i]);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; jresult.length; j) {
System.out.println(a[j]);
}
}
}
关于Java变量并赋值代码和java如何给变量赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读