java基础学习
我真想闪现过去给你一套伤害
喜欢这行
展开
-
java基础之关系和boolean运算符
java包含有丰富的运算符。要检测相等性,可以使用两个等号==。例如,3==7,结果很明显的false。 另外可以使用!=检测不相等。例如3!=7,结果很明显的true。 最后还有经常使用的<(小于)、>(大于)、<=(小于等于)、>=(大于等于)运算符。 java沿用了C++的做法,使用&&表示逻辑...原创 2018-03-22 16:48:06 · 2959 阅读 · 0 评论 -
java基础之数组
数组是一种数据结构,用来存储同一类型值的集合。通过一个整形下表可以访问数组中的每一个值。例如,如果a是一个整型数组,a[i]就是数组中下标为i的整数。声明数组: int[] a; 这语句只声明了变量a,并没有将a初始化为一个真正的数组。应该使用new运算符创建数组。 int[] a = new int[100]; 这条语句就创建了一个可以存储100个整数的数组。数组...原创 2018-03-27 11:21:58 · 110 阅读 · 0 评论 -
java基础之大数值
如果基本的整型和浮点型都不能满足需求,就可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。 使用静态的valueof方法可以讲普通的数值转换为大数值: BigInteger a = BigInteg...原创 2018-03-26 16:34:53 · 185 阅读 · 0 评论 -
java基础之控制流程
java使用条件语句和循环结构确定控制流程。先说条件语句再说循环语句。最后介绍看似笨重的switch语句。在java中,有个专业术语,叫做快作用域,很好理解,比如我们创建的main方法,就是一个方法块。块(即复合语句)是指由一对大括号扩起来的若干条简单的java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。例如: public static void main(String[] args...原创 2018-03-26 16:02:09 · 226 阅读 · 0 评论 -
java基础之自增自减运算符
程序员都知道加1、减1是数值变量最常见的操作。在java中,借鉴了C和C++的做法,也提供了自增、自减运算符:n++将变量n的当前值加1,n--则将n的值减1。例如,以下代码: int n = 12; n++; 将n的值改为13。由于这些运算符会改变变量的值,所以它们的操作数不能是数值。例如: 4++就不是一个合法的语句。 实际上,这种运算符有两种形式;上面介...原创 2018-03-21 15:45:49 · 247 阅读 · 0 评论 -
java基础之赋值和运算符
可以在赋值中使用二元运算符,这是一种很方便的简写形式。例如,x +=4;等价于:x = x +4;(一般地,要把运算符放在=号左边,如*=或%=)。原创 2018-03-21 15:29:17 · 224 阅读 · 0 评论 -
java基础之数值类型间的转换
经常需要将一种数值类型转换为另一种数值类型。下图就是各数值类型之间的合法转换例如,123 456 789是一个大整数,它所包含的位数比float类型所能表达的位数多,当将这个整型数值转换为float类型时,将会得到同样大小的结果,但却失去了一定的精度。int n= 123456789;float f = n; //f is 1.23456792E8使用上面两个数值进行二元操作时(n+f,n是整数,...原创 2018-03-21 15:16:12 · 251 阅读 · 0 评论 -
java基础之运算符
在java中,使用算数运算符+、-、*、/、表示加、减、乘、除运算。参与/运算的两个操作数都是整数时,表示整数除法;否则表示浮点除法。整数的求余操作(有时称为取模)用%表示。例如15/2=7 , 15%2=1 , 15.0/2=7.5。需要注意,整数被0除会产生异常,而浮点数被0除将会得到无穷大或NaN结果。...原创 2018-03-21 11:43:21 · 116 阅读 · 0 评论 -
java基础之常量
在java中,利用关键字final指示常量。例如;public static void main(String[] args) { final double CM_PRE_INCH = 2.54; double paperWidth = 8.5; double paperHighth =11; System.out.println("Paper size in centimeter...原创 2018-03-21 11:36:26 · 136 阅读 · 0 评论 -
java基础之变量
在java中,每个变量都有一个类型(type),声明变量时,变量类型位于变量之前。这里列举一些声明变量的实例。double fudian;int zhengxing;long zhengxin1;声明以分号结束。原因是声明是一条完整的java语句,so,要用分号结束。值得注意的是,变量名必须是一个以字母开头的并由字母或数字构成的序列。注意,与其他语言相比,java字母数字相搭配,使用范围更大。变量...原创 2018-03-21 10:56:55 · 126 阅读 · 0 评论 -
java基础之数据类型
Java中的数据类型包含:整型,浮点型,字符型,布尔型整型包括:int(最常用) ,short ,long ,byte。在java中,整形范围与运行java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者在同一个平台中的不同操作系统之间进行移植给程序员带来的诸多问题。另外不同类型的取值范围不同,虽然int类型经常使用,但是如果表示星球上的居住人数,就需要用long类型了,byte和s...原创 2018-03-21 10:34:55 · 115 阅读 · 0 评论 -
java基础之输入输出
直接上代码吧,感觉说太多理论也要搭配点实际操作不是:Scanner in = new Scanner(System.in);//实例化Scanner对象,并与"标准输入流"System.in关联System.out.println("What is your name?");String name = in.nextLine();//nextLine将输入一行其实就这么简单,输入是第一行,要构...原创 2018-03-23 14:53:35 · 158 阅读 · 0 评论 -
java基础之字符串
java没有内置的字符串类型,而是在变准的java类库中提供了一个预定义类,很自然的叫做String。每个用双引号括起来的字符串都是String类的一个实例:String e = “”;// an empty stringString greeting = "Hello";子串String a = "Hello";String b = a.substring(0, 3);//substring方...原创 2018-03-23 10:40:19 · 138 阅读 · 0 评论 -
java基础之枚举类型
有时候,变量的取值只在一个有限的集合内。例如:销售的服装或比萨饼只有小,中,大和超大这四种尺寸。当然,可以将这些尺寸放别编码为1、2、3、4或S、M、L、X。但这样存在着一定的隐患。在变量中很可能保存的是一个错误的值。(如0或m)。 针对这种情况,可以自定义枚举类型。枚举类型包括有限个命名的值。例如, enum Size {SMALL,MEDIUM,LA...原创 2018-03-22 17:26:05 · 155 阅读 · 0 评论 -
java基础之括号与运算符级别
运算符的优先级,如下图所示: 如果不使用圆括号,就按照给出的运算符优先级次序进行计算。同一个级别的运算符按照从左至右的次序进行计算(除了表中给出的右结合运算符外。)例如,由于&&的优先级比||高,所以表达式 a && b || c等价于 (a && b) || c又因为+=是右结合运算符,所以表达式 ...原创 2018-03-22 17:13:00 · 1797 阅读 · 0 评论 -
java基础之位运算符
处理整形类型时,可以直接对组成整型数值的各个位完成操作,这意味着可以使用掩码技术得到整数中的各个位。位运算符包括&(“and”)、|(“or”)、^(“xor”)、~(“not”) 这些运算符按位模式处理。例如,如果n是一个整数变量,而且用二进制表示的n从右边数第四位为1,则 int x = (n & 0b1000)/0b1000; 会反回...原创 2018-03-22 17:06:35 · 193 阅读 · 0 评论 -
java基础之 for each 循环
java有一种功能很强的循环结构,可以用来依次处理数组中的每个元素(其它类型的元素集合亦可)而不必为指定下标值分心。这种增强的for循环的语句格式为:for(variable:colletion)statement定义一个变量用于暂存集合中的每一个元素,并执行相应的语句(当然,也可以是语句块)。 int[] a = {1,2,3,4,6,4,79,76545}; for(int eleme...原创 2018-03-29 14:21:46 · 620 阅读 · 0 评论