- 博客(179)
- 资源 (9)
- 收藏
- 关注
原创 Java程序设计入门教程--赋值运算符和条件运算符
其功能是:若逻辑(关系)表达式的值为true,取表达式1的值,否则取表达式2的值。条件运算符及条件表达式常用于简单分支的取值处理。表达式1 : 表达式2。取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。简单的赋值运算符,将右操作数的值赋给左侧操作数。
2023-05-30 10:58:28
994
原创 Java程序设计入门教程--逻辑运算符和位运算符
< 用于整数的二进制位左移运算,在移位操作的过程中,左边的位移出(舍弃),右边位补0。在按位或操作过程中,如果对应两位的值只要有一个为1,则该位的运算结果为1,否则为0。>>> 用于整数的二进制位右移运算,在移位操作的过程中,右边位移出,左边位补0。在按位与操作过程中,如果对应两位的值均为1,则该位的运算结果为1,否则为0。>> 用于整数的二进制位右移运算,在移位操作的过程中,符号位不变,其他位右移。在按位异或操作过程中,如果对应两位的值相异,则该位的运算结果为1,否则为0。,则逻辑非运算符将得到。
2023-05-30 10:58:16
983
原创 Java程序设计入门教程--关系运算符
关系运算符就是表示两个参加运算的对象关系的运算符。左边数据的值是否大于或等于右边的值,如果是那么条件为真。左边数据的值是否小于或等于右边的值,如果是那么条件为真。左操作数的值是否大于右操作数的值,如果是那么条件为真。左操作数的值是否小于右操作数的值,如果是那么条件为真。如果两个操作数的值是否相等,如果值不相等则条件为真。如果两个操作数的值是否相等,如果相等则条件为真。
2023-05-30 10:57:57
156
原创 Java程序设计入门教程--算术运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几种:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格2-3中的实例假设整数变量A的值为10,变量B的值为20。右操作数除左操作数的余数。左操作数减去右操作数。左操作数除以右操作数。
2023-05-30 10:56:52
145
原创 Java程序设计入门教程--强制类型转换
一个双操作数以及位运算等算术运算式中,会根据操作数的类型将低级的数据类型自动转换为高级的数据类型,如果在必须情况下,结果要获取低级数据类型的数据,可以使用下述的强制类型转换。这里直接把int类型转换为对应的ASCII码字符了,十进制的101对应的字符是小写字母e。级别数据类型间的强制转换,可能会导致溢出或精度的下降。高级到低级的强制类型转换(会导致溢出或丢失精度);在布尔值和任何数字类型间强制类型转换;作自动数据运算类型的提升,字母,数字,低级到高级的自动类型转换;基本类型向字符串的转换;
2023-05-30 10:55:24
806
原创 Java程序设计入门教程--格式化输出
通过前面一系列的讲解,常用的一个输出方法就是System.out.println(),该方法将指定内容直接输出,之后回车换行;与之对应的一个方法就是System.out.print(),该方法与System.out.println()的不同之处在于输出指定后不进行回车。如果想要将输出的内容按照指定的格式输出,而不是直接输出,以上两个方法就无法完成了。System.out.printf(控制格式列表,表达式1(或变量),表达式 2...表达式n)以小数形式输出单、双精度实数。
2023-05-30 10:55:11
1112
原创 Java程序设计入门教程--控制台输入数据
除了以上所提到的对于整数和字符串数据的输入方法,Scanner类还提供了对于输入其他类型数据的方法,nextByte()、nextShort()nextLong()、nextFloat()、nextDouble()这些方法。我们声明一个int类型的变量i,然后使用Scanner类的nextInt()方法来接收数据,且将接收的数据赋值给变量i,这样变量i中就存放了从输入设备输入的整数了。我们一般在程序代码的最开始引入所有需要用到的包和类。程序能够对我们指定的值进行计算,这样的话就需要我们的。
2023-05-30 10:54:54
2957
原创 Java程序设计入门教程--自动(隐式)类型转换
浮点型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,一般情况下,系统自动将两个运算术中低级的运算术转换为和另一个较高级运算术的类型相一致的数,然后再进行运算。这时输出的结果是112.3,因为在System.out.println(f1+i);语句中,将i自动转换为float类型后,在进行相加运算。低--------------------------------------------------->从低级到高级顺序示意如下。
2023-05-26 12:57:25
254
原创 Java程序设计入门教程--变量和常量的声明与使用
变量的有效范围也叫变量的作用域,是指变量自定义的地方起,可以使用的有效范围。在程序中不同的地方定义的变量具有不同的作用域。一般情况下,在本程序块(即以大括号“{}”括起的程序段)内定义的变量在本程序块内有效。(2)声明可以在代码内的任何一个位置出现,但在方法的任何代码块内只可对一个变量声明一次。(1)在Java中绝对不能出现未初始化的变量,在使用一个变量前必须给变量赋值。条语句中进行多个变量的声明,不同变量之间用逗号分隔。要求在使用一个变量之前要对变量的类型加以声明。变量的定义,就是程序中值可以改变的量。
2023-05-26 12:45:37
947
原创 Java程序设计入门教程--标识符和关键字
5. 参数的命名:参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。2. 类的命名:类的名字由大写字母开头而单词中的其他字母均为小写;标识类名,变量名,方法名,类型名,数组名,文件名的有效序列称为标识符。3. 方法的命名:方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。系统使用,用户自定义的类名、方法名和变量名不可以使用关键字的名称。(4)除了第一个字符,后面可以跟任何字母,数字,
2023-05-26 12:42:17
1131
原创 Java程序设计入门教程--字符类型与布尔类型
如:c语言中的非0表示true,而java中无此说法。如:’a’ ‘A’ ‘&’字符类型赋值的格式:char。(2)布尔类型数据只有true和false。(1)字符常量是用单引号括起来的一个字符。因此布尔的常量值也只能取这两个值。
2023-05-26 12:35:47
859
原创 Java程序设计入门教程--浮点类型
如:float f1=123.34;//出错,因为123.45是double类型,无法放入float类型的变量中。当表示的数字比较大或比较小时,采用科学计数法的形式表示,如:1.23e13 或。如:double d1=123.45f;如:float f1=3.1415f;如: float f1=100;(3)float类型可以赋值给double类型。(4)如果不加f,则系统任务是double类型。(2)float类型数据一定要加f或者F。(1)整数可以无条件赋值给浮点类型数据。代码:(计算圆的面积)
2023-05-26 12:33:55
2347
原创 Java程序设计入门教程--代码块
括起来的一段代码,根据位置及声明关键字的不同,代码块可以分为普通代码块、静态代码块、构造块、同步代码块四种,其中,同步代码块将在后面的多线程中进行讲解。下面进行前面三种代码块的讲解。在代码块本身并不是很难理解的概念,实际上我们一直在使用。所谓的代码块就是指使用“普通代码块就是指直接在方法或是语句中定义的代码块。静态代码块是使用static关键字声明的代码块。构造代码块是直接写在类中的代码块。
2023-05-26 11:52:48
251
原创 Java程序设计入门教程--主函数
这里main()方法名称必须是这样写法,严格区分大小写。应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是。main()被调用的时候无需创建当前类的实例即可执行。方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是。类型的,方法必须接收一个字符串数组的参数等等。main()没有返回类型。(4)参数必须是String类型的数组。(5)方法名必须是main()(1)必须是public。(2)必须是static。(3)返回类型为void。主函数就是主方法,即。
2023-05-26 11:50:54
4445
原创 Java程序设计入门教程--包
包中提供了更加丰富的、精美的、功能强大的GUI组件,比如它提供 了如JFrame、JButton、JTextField等等。的管理机制提供了类的多层次命名空间避免了命名冲突问题,解决了类文件的组织问题,方便了我们的使用。是一种松散的类的集合,它可以将各种类文件组织在一起,就像磁盘的目录(文件夹)一样。包中提供了支持使用标准SQL方式访问数据库功能的类。包中提供了数据流输入/输出操作的类。(1)java.lang包。(3)java.util包。(5)java.sql包。(4)java.io包。
2023-05-26 11:39:09
1058
原创 Java程序设计入门教程--Java语言概述
1.1 Java语言诞生与发展Java语言的诞生最早可以追溯至1991年,那时称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境,其最初目的只是为了开发一种独立于平台的软件技术。1994年,开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。1995年,SUN公司正式推出Java,并快速引发了全球范围内的Java开发与应用的热潮。
2023-05-26 11:32:44
1822
原创 Java程序设计入门教程--方法重载
重载,是指同一个类中允许存在多个同名方法,但这些方法的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)的现象。语言中,多态性体现在两个方面:由方法重载所实现的静态多态性(编译时多态)和方法覆盖所实现的动态多态性(运行时多态)。在编译阶段,具体调用哪个被重载的方法,编译器会根据参数的不同来静态确定调用相应的方法。
2023-05-23 13:43:03
133
原创 Java程序设计入门教程--可变参数
参数类型后面紧跟省略号,表示方法将接收特定类型的参数,但参数的数量是可变的。其中向方法中传入的参数是以数组的形式保存的。可变参数是允许为方法指定不再固定数目的参数,可以根据需要传递多个参数。在调用有参方法时,要根据方法参数列表的参数类型、参数顺序、以及参数的个数传入相应实参。
2023-05-23 12:58:42
171
原创 Java程序设计入门教程--值传递和引用传递
所谓传址,即右端变量把自身引用(管理)的内存空间的首地址复制给左端变量,这样“=”号两端变量共同引用(管理)一个内存空间,这种方式发生在对象变量间的赋值操作及数组间的赋值操作。所谓传值,即指“=”号两端变量各自具有独立的存放值的内存空间,右端变量把自身的变量值复制给左端变量,这种方式发生在基本数据类型变量间的赋值操作。在Java程序中,当变量间发生赋值动作时,涉及到传值引用与传址引用的问题。传值引用与传址引用操作相应的内存变化状况表。
2023-05-23 11:53:08
173
原创 Java程序设计入门教程--物体的抽象过程
现实的世界是缤纷复杂、种类繁多,难于认识和理解的,但聪明的人们学会了把这些错综复杂的事物进行分类,从而使世界变得井井有条。比如我们由各式各样的汽车抽象出汽车的概念,由形形色色的猫抽象出猫的概念,由五彩斑斓的鲜花抽象出花的概念,由各居其职的员工抽象出职员的概念等。
2023-05-23 11:26:01
444
原创 Java程序设计入门教程--类的行为
比较高,但是设置为私有型后其他的类和对象则无法调用该变量了,所以会有get和set方法,这两个方法一般设置为public,在其他的类中通过对象调用set或get方法即可操作私有型变量,增强程序的安全性,set为给对象赋值的方法,而get则是取得变量值的方法。在方法声明中应包括方法的修饰词、方法的返回值类型、方法名、参数的数目和类型及方法可能产生的异常。与变量的定义类似,静态方法我们也称作类方法,与之对应,其他的方法就为实例方法。说明一个方法是抽象方法,即该方法只有方法说明而没有方法体。抽象类不能被实例化。
2023-05-23 11:19:29
549
原创 Java程序设计入门教程--数组
若声明一个数组,即先声明数组的数据类型(可以是基本数据类型或者是引用类型),它决定了数组中的每个元素都是该数据类型,再声明数组的名字。组首元素的地址复制过去,而数组的实体(各数组元素的值)没有复制过去,这样处理的结果是,两个数组名管理着同一个数组实体空间。数组遍历是数组应用中的最基本操作,指的是每一个数组元素至少被访问一次,每次访问的具体操作可以是读取或修改。静态初始化,即在声明数组的时候,直接用数据为其赋值,此时数组的大小由初始化数据的个数决定。// 变量x具有了数组元素 a[1]的完全备份。
2023-05-05 13:46:28
983
原创 Java程序设计入门教程--break语句(中断语句)
在循环结构的运行过程中,除了循环变量可以控制循环执行之外,有时也会通过。示例代码:当i变化至3的时候,结束当前循环。语句进行循环中断控制。语句,称为中断语句。
2023-05-05 11:53:14
257
原创 Java程序设计入门教程--案例:自由落体
每落地一次,就会反弹至原高度的一半。按用户输入的弹跳次数,计算球体每次弹跳的高度。方法获取用户输入的球体弹跳次数。循环,球体高度 =球体高度。米高空掉落后的反弹行为。未落地,那么继续计算高度。循环,判断球体的高度是。
2023-05-05 11:48:38
1410
原创 Java程序设计入门教程--循环嵌套-九九乘法表
种循环语句之间可相互嵌套,构成多层的嵌套逻辑结构,外层的循环称为外循环,内层的循环称为内循环。支持多级循环嵌套,但从可读性角度考虑,建议嵌套循环不宜超过三层。循环语句的循环体内再包含一个循环语句,就形成了嵌套循环(代码使用双循环实现 变量i 乘以 变量j = 结果。同嵌套选择一样,理论上Java。在解决某些复杂问题时,若在。
2023-05-05 11:47:49
1459
原创 Java程序设计入门教程--环境安装:Windows10,JDK安装,Java 环境配置。
Java程序设计入门教程,Windows10,JDK安装,Java 环境配置。
2022-04-13 17:44:57
4164
原创 C语言-小数点保留位-详解
实例:计算8/5。#include<stdio.h>int main(){ printf("%d\n", 8/5); return 0;}计算之后,为什么不是1.6??实例:计算8/5,保留小数点后1位。#include<stdio.h>int main(){ printf("%.1lf\n", 8.0/5.0); return ...
2019-11-25 17:27:54
8258
原创 Ubuntu 15.04 su 认证失败
输入su之后,密码输入正确,却认证失败!!!终端下可以解决×××××××@××××××:~$ sudo passwd Password: Enter new UNIX password: Retype new UNIX password: 完美解决!
2015-07-08 11:25:50
474
原创 html css ul li 横向导航
html 11 22 33 44 55 css#home{ list-style: none;}#home li{ float:lef
2015-06-30 11:43:15
1232
原创 CSS 常见 不兼容 及其 解决办法
常见CSS不兼容:1.float的div一定要闭合。2.margin加倍的问题,float的div在IE下设置的margin会加倍,其解决办法是在该div里面加上display:inline。3.关于容器的包含关系,在容器内有平行布局时,在IE中,外层的宽度会被内层中更宽的div鸡婆。用Photoshop或者Firefox量取像素级的精度来解决该问题。4.关于高度的问题,如果动态添
2015-06-29 17:20:50
867
原创 hrml 标签 marquee
实例一Hello, World实例二marquee常用到的两个事件marquee 属性behavior 滚动的方式: alternate:来回滚动。 scroll: 重复滚动。 slide: 不重复滚动。代码如下:来回滚动。 重复滚动。不重复滚动。bgcolor 字幕背景色。代码如下:设定活
2015-06-29 16:52:45
903
原创 css 中 id 和 class 的区别
概念不同:id 是一个“身份证”,只存在一个(即一个页面只存在一个)。class 是一个类,可以存在多个。用法不同:id : #test {样式}class :.test {样式}
2015-06-29 13:11:47
658
原创 HTML 标签 <!-- .... -->
注释标签用于在源代码中插入注释。注释不会显示在浏览器中。类似C语言中的/* .... */有助于您在以后的时间对代码的编辑。
2015-06-26 12:09:54
7347
原创 HTML 标签 <hr> <hr />
标签在 HTML 页面中创建一条水平线。水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。类似,在使用的时候,更好的写法为
2015-06-26 12:07:59
1934
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅