Java基础知识之基础数据类型及函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识之基础数据类型及函数相关的知识,希望对你有一定的参考价值。


public class HelloWorld {

static int j=9;


public static void main(String[] args) {

// TODO Auto-generated method stub

// System.out.println("HW");

// System.out.println(123);

// System.out.println(j);

// m();

// convertmethod();

// testwhile();

// testswitch();

//递归调用不会输出调用的中间过程,只会输出调用的最终结果

System.out.println(method(5));

}

//递归调用,我最害怕的调用方式,感觉好神奇哈,像迷宫一样,出不来。

public static int method(int n){

if(n==1){

return 1;

}else{

return n*method(n-1);

}

}

public static void m(){

System.out.println("m method output");

//boolean类型不能转换为其它的数据类型

boolean flag;

flag=true;

if(flag){

System.out.println("my name is weiwei");

}

char c1=‘\u0063‘;

char c2=‘\n‘;

//八进制,以数字0开头

int a=012;

//十六进制,以数字0和字母x或者X开头

int b=0x12;

//long型常量,必须加l或者L

long l1=88888888888l;

long l2=100L;

System.out.println(c1);

System.out.print(c2);

System.out.println("test enter");

System.out.println(a);

System.out.println(b);

System.out.println(l1);

System.out.println(l2);

}

//byte,short,char->int->long->float->double

//byte,short,char三者之间不会相互转换,他们三者在计算时,首先会转换为int类型,即使是各类型本身之间的计算,也是先转换为int型,如果要赋给他们本身类型,还需强制转换。

public static void convertmethod(){

int i1=123;

int i2=456;

double d1=(i1+i2)*1.2;//系统自动转换为double型运算,因为1.2被默认为double类型

float f1=(float)((i1+i2)*1.2);//系统自动转换为double型运算,要赋给float型变量,因此需要强制转换,否则会报错

byte b1=67;

byte b2=89;

byte b3=(byte)(b1+b2);//系统自动转换为int类型运算,要赋给byte类型变量,因此需要强制转换,这里也产生了溢出

System.out.println(b3);

double d2=1e200;

float f2=(float)d2;

System.out.println(f2);//会产生溢出

float f3=1.23f;//必须加f

long l1=123;

long l2=30000000000L;

float f=l1+l2+f3;

long l=(long)f;//强制转换为舍去小数部分(不是四舍五入)

System.out.println(l);

}

public static void testwhile(){

int i = 0;

while(i < 10) {

System.out.print(i+" ");

i++;

}

System.out.println();

i = 0;

do {

System.out.print(i+" ");

i++;

} while(i < 10);

}

//break终止某个语句块,用在循环中,即退出循环;continue终止某次循环,继续下一次循环,即该次循环之后的语句不会被执行。

//java中switch语句只能探测int类型值

public static void testswitch(){

int code=3;

switch(code){

case 1:

System.out.println(‘A‘);

case 2:

System.out.println(‘B‘);

case 3:

case 4:

case 8:

System.out.println(‘C‘);

System.out.println(‘Y‘);

break;

case 9:

System.out.println(‘D‘);

break;

default:

System.out.println("not found the case");

}

}

}


 class TT{}


本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1918724

以上是关于Java基础知识之基础数据类型及函数的主要内容,如果未能解决你的问题,请参考以下文章

java基础之数据类型及变量

java基础之数据类型及变量

java基础之数据类型转换

Mysql 基础及常用函数

Mysql 基础及常用函数

java基础之JDBC一:概述及步骤详解