java学习笔记
来源:互联网 发布:crisan 知乎 编辑:程序博客网 时间:2024/06/14 14:33
Java 原生数据类型,八种;
第一种,int数据类型,称为整形,也就是整数,例如:{-1 2 45 }
1.2是就不是了,这是小数。
第二种,byte数据类型,表示从-128到127之间的256个整数。
第三种,短整型,short 表示16位;
第四种,长整形,long表示 64位;
第五种,单精度浮点型,float 所谓浮点数,也就是小数,也叫做实属,例如。 1.2 3.1
第六种,双精度浮点型,double双精度数据表示的数据范围比单精度类型大;
第七种 字符型,用户char表示所谓字符就是耽搁字符串比如 字符, 字母 中文
注意使用单引号,是英文状态下的单引号。注意 智能是单个字符,
例如:chara =’java’; 或者,charb =’安卓’;
第八种,布尔类型,boolean 布尔分为两种类型。分别是ture false
Java 中所有的浮点类型默认类型都是double类型、。
不可以将double类型的数值赋给folat类型。
如何将double类型的只数值转换成float
答:强制类型转换,
例如:
float a=1.2; 这是错误的,因为1.2是属于double类型,
aloat a= (float)1.2 这是正确的。这就是强制数据转换
强制转换类型语法:
类型变量名 = (类型)变量名;
运算符
1)系运算符;
大于 > 小于< 等于== (注“=“是赋值的意思”) 不等于!= 大于等于>=
小于等于<= 关系结果是boolean类型的值;
2)逻辑运算符
逻辑“与“;表示的是并且的意思;
使用&&表示;逻辑与是一个双目运算符,(即有两个操作数的运算符),只有当两个运算结果都为真的时候,结果才为真,其余情况都为假。
int a = 2;
int b = 3;
int c = 4;
int d = 5;
booleane=(a<b)&&(c<d)
System.out.print(e);
输出结果为真,其余情况都为假;
逻辑“或“
使用 || 表示,也是一个双目运算符,只有在两个操作数都为假的时候加过才为假,其余情况都为真
例:
int a = 2;
int b = 3;
int c = 4;
int d = 5;
boolean e=(a>b)||(c>d)
System.out.print(e);
输出结果为假,其他情况都为真;
亦或:(^)和||有些不同,当true^true=false;
true^true=false;
true^false=true;
false^true=true;
false^false=false
^:两边相同结果是false。
两边不同结是true
关于逻辑运算的短路特性;
逻辑与;如果第一个操作数为false,那么结果肯定是false,所以在这种情况下,将不会执行后面的运算了,即发生了短路;
逻辑或;如果第一个操作数为true,那么结果就是true,也是不会执行后面的运算了,所以这种情况也为短路
关于逻辑自增和自减运算
Int b=1
int a=b++;作用是将a赋给b;然后让a自增1;
int a=++b;作用是a的值自增1,然后将自增后的结果赋给b;
int a=b--;
int a=--b;
for 循环
代码:
for (初始化变量值;变量值范围;增减量){
//待执行代码
}
可以使用for嵌套,for(){
for(){
}
}
条件运算符
三元表达式;其形式为:
typed=a? b:c 具体化形式为int d= 2<3 ?3:4
语句意为d是否等于a,若d=a为真,则将b的值赋给a,否则讲c的值赋给a
if 用法:
用法一:
if(//布尔表达式){
//待执行代码
}
用法二:
if (//布尔表达式){
//待执行代码
}elseif(){
//待执行代码
}elseif(){
//待执行代码
}
………根据代码要求可以增加
Switch语句:
Switch(变量){ //此处的变量根据自己所学的只能为四种:byteshort int char
case 常量 1:
//待执行的代码
break;
case常量2:
//待执行的代码
break;
case 常量3:
//待执行的代码
break
defult:
//待执行代码
}
虽然swatch语句中break是可选的,但是在大多数情况下,若没有break,程序逻辑就会发生错误,一次在通常同情况下都要加上break
代码片段:
int x=3;
switch(x){
case 4:
System.out.print(“a”);
break;
case 2:
System.,out.println(“b”);
break;
case 3:
System.out.println(“c”);
break;
Default:
System.out.println(“d”);
}
System.out.println(“hello word”);
指向结果是c;
for 循环;
for (//初始化变量;//设置变量范围;//增量){这里的判断语句里有初始化变量,变量范围,增量,但是要写出分号;
//待执行代码
}
例:
for (1=a;a<10;a++){
System.out.println(a);
}
代码运行结果为(1 2 3 4 5 6 7 8 9 10)
Break语句:(用于跳出这更个循环,执行后面的代码;)
例:
for (a=1;a<=10;a++){
if(a==5){
break;
}
System.out.println(a);
}
那么输出结果为(1,、2、3、4、)
当程序运行到a==5时,跳出循环,执行输出语句;
continue前语句,执行后面的循环,
例:
for (a=1;a<=10;a++){
if(5==a){
continue;
}
Systewm.out.println(a);
}
执行代码结果为:(1 2 3 4 67 8 9 10)当代码执行到a==5时,跳出了本次循环,开始下次的循环,所以执行结果中不会出现5这个结果
面向对象:
类(clase)对象,(objact)
类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。
它为同一类的事物提供一个模板,比如人这个类就可定义人的基本特征,如状态量男、女;数值量身高、体重等;动作量走、跑、跳等,对于每个人来说就是人这个类的一个实体,是这个类的具体化,人和人之间的差距可以通过以上定义的量之间的不同来体现。
类就好比是一个模具,而对象就是用这个模具刻出来的产品,什么样的模具出来什么样的产品,同样的,什么样的类实例化出来什么样的对象。可以说,类是对具有同样性质的一类对象的抽象说明,比如小明,小红等具体的人是对象,而人这个概念就是他们对应的类,人这个类里面具有人这个概念的一般性质(如姓名、身高、性别等等),而具体的每一个人对每个性质可能有不同的具体值(如小明的姓名属性是小明,小红的姓名属性是小红)。类是抽象出来的概念,对象是这个抽象说明的类的一个具体情况。定义类需要使用class关键字来定义,如classpeople{};定义对象需要使用这个对象所属的类并用new关键字来实例化,如 newpeople();
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- java 学习笔记
- 数据结构和算法系列11 五大查找之索引查找
- 如何优化cocos2d程序的内存使用和程序大小
- do{}while(false);在java中的妙用.
- 数据结构和算法系列12 五大查找之二叉排序树
- Linux网卡驱动——网络Link状态检测&设备挂起恢复
- java学习笔记
- ORACLE,REDO01.LOG,REDO02.LOG,REDO03.LOG被删,或ORA-00313
- 在线聊天功能 实现中俄双语实时翻译 原创 加精!!
- 数据结构和算法系列13 五大查找之哈希查找
- Perl入门(一)Perl的基本类型及运算符
- 数据结构和算法系列14 二叉树
- Eclipse插件1
- 读取本地数据库文件
- Win7环境下搭建Android开发环境