A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© YuanDewen 中级黑马   /  2018-3-24 15:25  /  1172 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习java基础也有一段时间了,就我自己的学习总结写一写吧!
因为java是一种强类型的语言,所以最先学习的就是数据的类型,java有两种数据类型,包括基本数据类型和应用数据类型;而基本数据类型有四类八种,
基本数据类型变量包括:
byte                1个字节                -128~127
short                2个字节
int                        4个字节
long                8个字节
float                4个字节
double                8个字节
char                 2个字节
boolean                1个字节
byte < short < int < long < float < doubles;shortchar同为2个字节,大小相等;:定义long类型的时候直接加L,定义float类型的时候直接加F.:long l=1000000000000L;float f=12.34F;
:int类型范围内的常量 在进行运算的时候 不用考虑类型转换直接赋值。  int类型小的变量在进行运算的时候 会自动提升为int类型再进行计算
引用数据类型变量包括:数组,类(比如:String),接口,枚举,
学习了数据类型以后,接着就学习了java中单词的含义,以及相关的注意事项,
标识符是除关键字以外,都是标识符,如:类名,变量名,方法名......
标识符可以是A:UNICODE
数字字符 英文大小写字符 汉字字符(编写代码不使用)
B:下划线 _
C:美元符 $
注意: 不能是数字开头,
不能是关键字.
类或者接口定义的时候:大驼峰格式,即多个单词出现需首字母大写。
变量或者方法定义的时候:小驼峰格式,即多个单词出现需首个单词全部小写,其余的单词首字母大写
学完标识符紧接着我们又学习了算术运算符和逻辑运算符,其中
算数运算符注意事项:
整数相除只能等得到整数,要想得到小数,就必须有浮点数参与运算,例:a=3; b=4a/b=0; a=3.0; b=4; a/b=0.75; a=3; b=4.0; a/b=0.75
字符参与运算::int a=10;char c=A;a+c=75;字符参与运算,实际上就是它在计算机中存储的数据值在参与运算,因为字符有很多,所以我们只需记住的有:A=65;a=97;0=48;那么相应的’B=66;其余的字母依次类推;
字符串参与运算::int a=10;int b=20;
System.out.println(hello+a+b);第一句
打印的结果是:hello1020;
System.out.println(a+b+hello);第二句
打印的结果是:30hello;
因为程序是从上往下,从左往右运行;所以,第一句是字符串拼接10后成为一个字符串又拼接20;而第二句是a+b=30后拼接字符串;
++ -- : 放在变量前面.变量先自增或自减,再参与程序操作;
放在变量后面,变量先参与程序操作,再自增或自减;
: int a = 10;
int b = a++;
System.out.println(a = + a);
System.out.println(b = + b);
打印结果为:b = 10; a = 11;
int b = ++a;
System.out.println(a = + a);
System.out.println(b = + b);
打印结果为:b = 11; a = 11;
关系运算符
逻辑与 & : false & false  运算结果为: false
false & true  运算结果为: false
true & false  运算结果为: false
true & true  运算结果为: true
总结:falsefalse
逻辑或 |: false | false  运算结果为: false
false | true  运算结果为: true
true | false  运算结果为: true
true | true  运算结果为: true
总结:truetrue
逻辑异或 ^: false | false  运算结果为: false
false | true  运算结果为: true
true | false  运算结果为: true
true | true  运算结果为: false
总结:相同为false,不同为true  举例: 情侣关系(男女)
逻辑非 ! :取反
逻辑双与 && : 举例: int x = 10; int y = 20;
System.out.println((x++ > 10) & (y++ > 20));false && false
System.out.println(x +” ”+ y);x = 11; y = 21;
System.out.println((x++ > 10) && (y++ > 20));false && false
System.out.println(x +” ”+y);x = 11; y = 20;
因为 && 具有断路效果,所以当 x++ > 10 运算结果表示为false,后面的 y++ 就不会执行,y 的值依然是 20;
总结: 逻辑双与 左边为false 右边就不执行
逻辑双或 ||: 总结: 逻辑双或 左边为true 右边就不执行
三元运算符: 格式 关系表达式?表达式1:表达式2
举例: int a = 10;
int b = 20;
int c = (a > b)?a:b;
System.out.println(“最大值是” + c);运算结果为:20
总结: 关系表达式运算结果如果为true,则为表达式1
关系表达式运算结果如果为false,则为表达式2;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马