JAVA基础语法(中)

数据类型包括8种基本数据类型和引用数据类型
基本数据类型即整数、浮点、字符、布尔
引用数据类型包括:类、数组、接口
一、八种基本数据类型
在这里插入图片描述
在这里插入图片描述
计算各数据类型大小:

package com.smh;//package是关键字,表示包名,创建类时,在src文件夹下面创建一个com.smh的文件夹public class hello
{public static void main(String[] args){System.out.println("int整数类型的最小值是:"+Integer.MIN_VALUE);System.out.println("int整数类型的最大值是:"+Integer.MAX_VALUE);System.out.println("float浮点数类型的最小值是:"+Float.MIN_VALUE);System.out.println("float浮点数类型的最大值是:"+Float.MAX_VALUE);System.out.println("double浮点数类型的最小值是:"+Double.MIN_VALUE);System.out.println("double浮点数类型的最大值是:"+Double.MAX_VALUE);System.out.println("char字符型的最小值是:"+Character.MIN_VALUE);System.out.println("char字符型的最大值是:"+Character.MAX_VALUE);System.out.println("byte类型的最小值是:"+Byte.MIN_VALUE);System.out.println("byte类型的最大值是:"+Byte.MAX_VALUE);System.out.println("short类型的最小值是:"+Short.MIN_VALUE);System.out.println("short类型的最大值是:"+Short.MAX_VALUE);System.out.println("Long类型的最小值是:"+Long.MIN_VALUE);System.out.println("Long类型的最大值是:"+Long.MAX_VALUE);}
}

在这里插入图片描述
静态的方法只能访问静态的成员变量。
静态方法和静态变量均只有一份,都属于类,可用类.名字访问。

package com.smh;public class Demo
{public static void main(String[] args){int a = 2147483647;//int的最大值System.out.println(a+1);int b = -2147483648;System.out.println(b-1);long aa = a;System.out.println("强制类型转化后a的值是:"+(aa+1));}
}

在这里插入图片描述
强制转化的过程类似时钟旋转,转到最大的时候由会回到最小。
小类型到大类型会自动类型转换。
相互兼容的类型参与运算,最终的结果的大的类型。
boolean不能进行强制类型转换。
不太数据类型参与运算,最终会像大的数据方向靠近。
+号的常用方式:
(1)加法、数值运算。
(2)字符串(string)起连接作用,任何数据类型和字符串拼接时,其结果都是字符串类型。
(3)对于char来讲,会将char先转化为int类型。

package com.smh;public class jia
{public static void main(String[] args){int a = 2;int b = 3;char A = 'A';System.out.println(a+b);System.out.println(1+2+3+"hello");System.out.println("hello"+1+2+3);System.out.println(A+1);}
}

在这里插入图片描述
位操作:

&:按二进制对应位相与,两个为1才为1|:按位取或,一个为1则为1
~:按位取反
>>:按位移,右移两位,低两位消去,高两位补0
<<:左移两位,低两位补0.
三元表达式:result = <expression> ? <statement1> : <statement3>
其中,expression 是一个布尔表达式。当 expression 为真时,执行 statement1, 否则就执行 statement3。此三元运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。
一元运算:只有一个数据参与运算,如:a++,a--,!true
二元运算:有两个数据参与的运算,如:a%b,a||b,
package com.smh;import java.util.Scanner;//输入要包含util包public class price
{public static void main(String[] args){Scanner scan = new Scanner(System.in);System.out.println("请输入商品数量:");int num = scan.nextInt();//从键盘获取输入,类型为intSystem.out.println("请输入商品单价:");double price = scan.nextDouble();System.out.println("请输入付款金额:");double money = scan.nextDouble();double change = money - num*price;System.out.println("应找零为:");System.out.println(change);}}

在这里插入图片描述
return:单独使用,就表示结束整个方法,方法结束整个循环肯定也结束。
break:结束当前整个for循环,接着执行循环之后的语句。
continue:结束当前次的for循环,接着执行下一次循环。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部