当玩Minecraft的憨憨学习java基础第二天

今天又新学习了几个知识点感觉没有现象中的那么枯燥嘛

总结了一下分为以下几个点

  1. 关键词
  2. 标识符
  3. java命名的规范(规范不遵守只是不报错)
  4. 变量
  5. 基本数据类型
  6. 基本数据类型转换
  7. 运算符 
  8. 程序流程控制

1.关键词

什么叫关键字呢?
其实就是被java语言赋予了特殊意义含义,用做专门用途的字符串(单词)
那么特点是 关键字中所有字母都为小写

2.标识符:
>什么是标识符呢
是java对各种变量,方法,类等要素命名时使用的字符序列称为标识符
>是自己可以起名字的地方就叫标识符。(类名,方法名变量名,接口名 )

标识符也是有规则的(需要严格遵守,否则会报编译性的错误)
>26个字母大小写,0-9组成
>数字不可以开头。
>不可以使用关键字和保留字,但是能包含关键字和保留着。
>jaca中严格区分大小写。
>标识符不可以有空格
>起名字时要提高易读性尽量要有意义最好是见名知意


3.java命名的规范(规范不遵守只是不报错)

>包名:
多单词组成时所有字母都是小写:chqqq
>类名,接口名:
多单词组成时,所有的首字母大写 QinYinKin
>方法名,变量名:
多单词组成时,第一个单词首字母写,第二个单词开始每个单词首字母大写:qinYinKin
>常量名:
所有字母都大写,多单词时每个单词用下划线链接:QIN_YIN_KIN


4.变量

概念:
内存中的一个存储区域
该区有自己的名字变量名和类型数据类型
java中每个变量必须先声明后使用。
该区的数据可以在同一类型范围内不断变化

使用变量需要注意:
变量的作用区在 {之间有效}
还有初始变量值

定义变量的格式:
数据类型   变量名  =  初始化值
如:  int    MAX = 2;

那么变量是通过使用变量名来访问这类区域的


5.基本数据类型

字符串在类里
整数类型:byte,short,int,long。
定义long变量需要加L或l如:long a=123432L;

浮点型
浮点型就是带小数点的数值:float,double
float 类型末尾要加 F或者f

字符型: char 只能表示一个字符
布尔类型
boolean 只能取值为 true 或 false 不能取值null(空)

定义数据类型的关键字
classinterfaceenumbyteshort
inttlongfloatdoublechar
booleanvoid

定义数据类型值的关键字
truefalsenull

用于定义流程控制的关键字
ifelsewsitchcasedefaault
whiledoforbreakcontinue
return

用于定义访问权限修饰的关键字
privateprotectedpublic

用于定义函数变量修饰符的关键字
abstractfinalstaticsynchronized

用于定义类与类之前关系的关键字
extendsimplements

用于定义建立实列及引用实列判断的关键字
newthissuperinstanceof

用于异常处理的关键字
trycatchfinallythrowthrows

用于包的关键字
packageimport

其他修饰符关键字
nativestrictfptransientvolatlleassert

做了一个数据结构的图可以参考一下

 


6.基本数据类型转换(不考虑 boolean)

自动类型转换
 当char,byte,short之间做运算时默认的结果为int类型
强制类型转换
容量大转成小的 要使用强制类型转换符 
如:

     long t1=123l;
         int m1=(int)t1;
         System.out.println(m1);

平时常用的字符串也是一种数据类型:String
string name=“我是字符串”;
字符串与基本数据类型的运算只能是链接运算得到的结果仍为字符串


7.运算符 

定义:运算符是一种特殊的符号用来表示数据的运算赋值和比较等算术运算符、

运算符运算列子结果
+正号+33
-负号b=4;b-4
+5+510
-6-33
*2*24
/4/22
%取余7%32
++自增【前】运算后取值a=2;b=++a;a=2;b=3
++自增【后】取值后运算a=2;b=a++;a=3;b=2
--自减【前】运算后取值a=2;b=--aa=1;b=1
--自减【后】取值后运算a=2;b=a--a=1;b=2
+字符串相加" wo"+“ ge”“ woge”

赋值运算符
赋值运算符:+=,-+,/=,%= 

比较运算符

运算符运算列子结果
==相当于4==3false
!=不等于4!=3true
<小于1<2true
>大于2>1true
<=小于等于4<=2false
>=大于等于4>=5false
lnstanceof检查是否是类的对象“dsadsa”lnstanceof “Stringtrue

逻辑运算符:

&(逻辑与)|或!非
&&(短路与)||^异

位运算符

<<左移3<<2=12-->3*2*2=12
>>右移3>>1=1-->3/2=1
>>>无符号右移3>>>1=1-->3/2=1
&与运算6&3=2
!或运算6|3=7
^异或运算3^3=5
~反码~6=-7


三元运算符

三元运算符一定可以转换位if-else否则不成立

运算符有不同的优先级所谓优先级就是表达运算中的运算顺序,
只有单目运算符三元运算符赋值运算符是反过来运行的

 


8.程序流程控制

顺序结构
程序从上到下逐步执行,中间没有任何判断和跳转
分支结构
根据条件,选择性地执行某段代码。
有if...else和switch分两种分支语句
循环结构
根据循环条件,重复性的执行某段代码。
有while,do...while,for三种循环语句。
注:JDK1.5提供了foreach循环,方便的遍历集合,数组元素


以上就是今天总结的重点!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追梦的YG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值