常用命令及符号

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2如果对数据区间进行判断,或者对运算结果是boolean类型的进行判断。使用if语句
3,当需要某些语句执行很多次的时候,使用循环结构。如果定义变量值为循环增量存在时,可以使用for语句。如果对一个条件进行判断使用if,如果对该条件进行多次判断,使用while。
4,如果结束循环
函数:实现了封装性
特殊情况:在实现功能后,没有任何结果
4,给对象中的属性进行默认初始化。
5,给对象中的属性进行显示初始化。
6,调用构造代码块对对象进行初始化(执行类中的构造代码块)
This关键字
Static关键字
甚么时候使用static?????
成员变量:
什么时候被静态修饰呢?
当该成员变量所存储的数据,
面向对象:
匿名对象
Private
public static int add(int a,int b)
{
return a+b;
}
/*
为了验证该功能是否可用,是否符合要求.对该功能进行测试.
就定义一个main函数。来调用该功能,以进行测试。
*/
public static void main(String[] args)
{
int num = add(4,5);
5、8号基础常识
软件:一系列按照特定顺序组织的计算机数据和指令的集合{系统软件和应用软件
DOS:磁盘操作系统}
人机交互方式:图形化界面GUI命令行方式CLI
计算机语言:人与计算机沟通的方式java c++ c#
Java:web应用程序的首选开发语言三种技术架构{ J2EE(大型项目)企业版J2SE标准版J2ME(安卓手机开发)小型版}
5、10
5、11
变量开辟内存空间作用域初始化用来不断存放同一类型数据的常量
-byte范围128-----+127short-2(15)---2(15)-1int-2(31)-----+2(31)-1
划分数据类型细致是为了节省内存空间(数据类型占得内存空间不同)
甚么时候定义变量(当操作的数据不确定的时候,就用变量来表示)
Break和continue单独存在时,下面可以有任何语句。应为都执行不到
神魔时候用变量?当数据不确定的时候,就定义变量来存储该数据。
语句总结:什么情况下,使用哪个语句。1,当对某几个值进行判断的时候,可以使用if语句,或者switch语句,建议switch,但是,使用switch要注意,他只能操作四种类型的值,byte short int char如果是四种类型以外的值,需要使用if
也就是说switch语句比较局限性,只对几个具体指
Do while特点:无论条件是否满足,循环体至少被执行一次。While()后面有;就结束来了
计数器思想int count = 0;
Int x = 1;
While(x<=100)
{
If (x%6==0)
Count++;
X++
}
System.output.print(“count=”+);
第三方变量的形式
If语句甚么时候使用?
1,当对值进行判断的时候。
2,当对区间判断的时候
3,当对运算结果是boolean类型的时候使用
4,Switch表达式只能接受四种类型的值:byte short intchar
//case和default之间没有固定的顺序。但是执行肯定是从第一个case开始,只有所有case不匹配,才会读到default。
比如:给我两个数,我帮你打印这两个的和,而不返回
当函数没有具体的返回结果时,返回值类型用一个特殊的关键字表示:void
Void:表示的是该函数,没有具体的返回值
Eg:
Public staticvoidprintSum(int a,intb)
{
System.out.println(a+b);
Retunrn;//当函数
让switch语句结束的两种情况:
1,Switch执行到了break
2,Switch执行到了结尾
If和switch使用上的区别:
1:如果是对几个具体的值进行判断,这是可以使用if,也可以使用switch
但是建议使用switch。应为效率稍高
2,如果进行区间判断,或者结果是boolean类型的判断,只能使用if语句
/*For(初始化表达式;循环提表达式;循环后的操作表达式)
{
执行语句;(循环体)
}*/
For(int x=0;x<3;x++)
{
System.out.println(“x=”+x);
}
For和while是可以互换的。区别细小:当定义的变量只为循环的增量存在时,建议使用for语句来定义,该变量循环完成,就需要在内存释放。因为作用域结束了,在内存中存在是没有意义的。
For(;;){}
Sum+=x;//sum = sum + x;//
For的嵌套循环形式:外面执行一次,里面知道执行条件结束才出来在执行外面的一次
循环嵌套,可以理解为大圈套小圈思想
常见的转义字符应用:
\n:换行
\r:按下回车键
\b:退格键
\t:tab键,制表符。
转义字符需要定义在
标号w:for()
Break和continue语句作用的范围。
养成一个习惯,一般情况下,碰到数组,先要想到遍历,而遍历的格式就是for循环,将角标定义在循环中,作为循环增量存在。循环结束,变量被释放。条件表达式,通常都是用数组的长度作为操作。
For(int x=0;x<=arr.length;x++)
System.out.println(“arr[”+x+“]=”+arr[x]);
2,每一个实体中的变量都有默认初始化值。
Int类型的元素0
Double-----0.0
Boolean---false
Char--空字符‘\u0000’
Arr = null;//arr没有任何实体指向,就是与内存再无关系,内存被回收
只要是new,就会在堆内中产生一个新的实体
实体不被使用时要被删除,java有一个回收机制,定期
&&:当左边false时,右边不参与运算。
|和||区别同上
位运算符:其实就是对二进制的运算
-6的二进制怎莫表示?附属的二进制其实就是对应的整数,进行取反+1;
负数的二进制最高位是1
<<左移的特点:乘以2的次幂(移几位,就是几次幂局限性:只能操作二的倍数)
>>右移的特点:其实就是一个除以2的次幂动作(移几位就是2的几次幂)
比如:人开门。开门的功能。门是最熟悉的,开的时候使用了门中的一些细节,而人只是指挥了门在做事情而已。
日或学习和开发,在实现需求时,先不要具体的步骤,而是先要想有没有具备实现功能的对象,如果有找个对象并指挥这个对象的功能来完成需求即可。
如果没有对应的对象,自己造个对象,将所需功能定义到该对象中,该对象就可以进行复用。以后使用时,只要找到这个对象,也就找了这一系列功能。开发变得简单
+=是赋值运算符,所以会有一个自动转换动作。
逻辑运算符:用于连接两个boolean类型的表达式
&(与):真真为真真假为假假假为假
|(或):真真为真真假为真假假为假
^(异或):真真为假假假为假真假为真两边都相同,结果是flase。两边不同结果是true。
&&和&的区别:
&:无论左边是true还是false。右边都参与运算。简单说,就是两边都运算。
如果定义的变量,需要被循环操作后,还需要参与其他运算,可以使用while循环。
Int a = 0;
For(;a<3 ;)
{
System.out.println(“a=”+a);
}表达式的位置可以不写任何内容,如果条件表达式没写,默认就是true。
While和for最简单的无限循环
While(true){}
System.out.println("num="+num);
}
}
函数的重载:
即可定义同名函数,调用时区分方法是:参数(参数个数和参数类型不同)列表去区别。
判断是否重载:先看函数名是否相同,通过判断参数列表来完成。和返回值类型无关
数组(array)的好处:可以自动给数组中的元素从0开始标号,方便操作这些元素。
默认为double类型,定义float,小树后面要加上f,进行标示
Char类型带’’string类型带“”
Char类型和int运算查Ask码
字符串数据和任何数据做运算。都没有加法含义,这个+是一个连接符。任何数据和字符串相连接,都会变成一个新的字符串。
Int a = 3;//
a+=4//a=a+4;//+=:j将左右两边的和赋给左边
学习函数以后,在写代码,就要将代码都封装到一个单独的函数中。不要定义在main函数中去,main函数的作用,用于调用你定义的函数,并测试该功能是否可用。
代码书写要求
/*
需求:函数练习。
1,定义一个加法运算功能。
*/
class Demo
{
/*
加法功能。
1,明确结果。。。。。。
2,明确未知内容。。。。
*/
跨平台性:通过java怨言编写的应用程序在不同的系统平台上都可以运行
原理:只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机(JVM java Virtual Machine)即可。由JVM来负责java程序在系统中的运行。
其他语言是靠操作系统来解析执行的而java有自己的虚拟机来解析执行
}
函数的使用注意事项:
1,主函数只能条用函数,不能定义函数
主函数和定义函数是同级的
2,输出语句只能针对具有具体返回结果的函数进行打印。返回函数类型是void的函数,是不可以被输出语句打印的。
3,函数需要实现功能,那么函数值实现所需功能即可,不要实现不需要的功能。
(定义函数只负责运算和返回结果,而调用函数负责结果的处理)
神魔时候用数组呢?
当操作的数据较多时,就要先想要将这些数据进行临时存储。
这是就需要用到容器,而数组就是容器的一种。特定的好处在于,可以对数据进行存储,而且对数据进行编号。
数组最常见的操作。//获取数组中的元素
面向对象的开发:不断的创建对象,使用对象,并维护对象之间的关系
日后开发先要去定问题领域。从问题领域中将对象抽取。至于功能该定义到哪个对象中,原则:那个对象对该功能最熟悉,就定义哪个对象中。
>>>:无符号右移
>>:如果最高位为0,右移后,最高位的空位用0补。
如果最高位为1,右移后,最高位的空位用1补。
>>>:无论最高位是0是1,最高位都Байду номын сангаас0补
//三元运算符(条件表达式)?表达式1:表达式2:
特点:运行完总有一个结果。
^异或符号的特点:一个数异或另一个数两次,结果还是这个数。
//异或方法:虽然效率高,而且避免了超出int范围,
数组的动态初始化:int[] arr = new int[5];
数组的静态初始化方式:一般用int[] arr = {5,3,6,1};
Int【】srr1=new int[]{1,2,3,4};
//如何获取数组中的元素呢?
数组实体给我们提供了一个属性length可以获取数组中的元素的个数
Arr.length
面向对象语言三大特征:封装,继承,多态
对象的建立以及初始化过程;
Person p = new Person();//到底在内存中做了神魔事情。
P就是类类型变量调用格式:对象.对象成员记住格式是规定
1,讲Person.class文件加载内存。
2,如果p定义函数中,那么在栈内存中开辟一个变量空间p。
3,在对内存中给对象分配空间。
相关文档
最新文档