java-----学习一周总结

一、这星期(3.12-16)学习了JAVA的视频基础课程及书本知识。

1、Java基础语法、递归等

    a、 标识符:

             由字母 、下划线"_"、$、数字组成,标识符应以字母、下划线、$开头,JAVA大小写严格区分,无长度限制。

   关键字:goto和const是java的保留关键字,不能使用的,差点忘记了,现在补上。           

abstractcontinuefornewswitch
assertdefaultgotopackagesynchronized
booleandoifprivatethis
breakdoubleimplementsprotectedthrow
byteelseimportpublicthrows
caseenuminstanceofreturntransient
catchextentdsintshorttry
charfinalinterfacestaticvoid
classfinallylongstrictfpvolatile
constfloatnativesuperwhile
2、基本数据类型:int char double float byte short long

(常量:不可变的变量)

隐私转换:由小到大,可以转换,byte、char、short默认转换为int

显示转换:大到小的转换,会影响精度,通常叫精度丢失。

字符串常量必须""引起来,如"今天晚上是17好凌晨。"  (如若不""起来,则会出现找不到符好的错误提示,参考连接)

字符常量:'abcdef'           //注意和字符串常量的区别

逻辑常量:false(假)、true(真)

实型常量:3.14159

整型常量:1234

3、运算符:

赋值操作符(int a=2,b=3,c=4,d=5e=6,f=7)

赋值操作符表达式实例解释运算结果
 +=   a+=5a=a+5a=a+5=2+5=7
-=b-=1b=b-1b=b-1=3-1=2
*=c*=3c=c*3c=c*3=4*3=12
/=d/=2d=d/20.5
%= (求余)f%=3f=f%31

增值和减量操作符

操作符名称例子表达式说明备注
++预增++a先对a增1,然后用增1后的值运算注意是先增1再运算
++后增a++先用a的值运算,然后加1 
--预减--b先对b减1,然后再用减1后的值运算先对b减1,再运算
--后减b--先算b的值,然后减1 
三目运算符(难道有三只眼睛?)

x?y:z  先搞x的值,若为true,则结果为y的值,否则为z的值

此处省略无数....


4、分支:

if   else

eg:

if(今天晚上不方便面宵夜){                    //如果今天晚上不吃方便面

          肯定没力气敲键盘的;                        //...........

}

else{                                                             //否则

          应该吃点方便面;                              //..............

}

循环:

for、while、do...while,这里需要注意的是while和do...while的区别,while是可以不执行循环,do...while是至少执行一次循环。

for一般表达式:

for(表达式1;表达式2;表达式3){

          语句;

}

while一般表达式:

while(表达式2){

         语句;

          表达式3;

}

do...while:

do {

     语句;

}

while(条件)

5、方法


6、变量的作用域

按所属数据类型划分:

a、基本数据类型变量:

数值型:byte、short、int、long

浮点类型:float(单精度)、double(双精度)

字符型:char

布尔型:boolear(真和假)

b、引用数据类型变量:

类:class

数组:array

接口:interface

按被声明的位置划分:

a、局部变量:方法或者语句块(blok)内部定义的变量(包括形参)

b、成员变量:方法外部、类的内部定义的变量



7、递归调用(还需要加强)


8、面向对象(待续)


9、break和continue

break用于终止某个语句块的执行,continue用在循环体中是用来终止某次循环过程,跳过循环体中continue下面为执行的循环,开始下一次循环。

eg:

public class Test() {                   //通用俗成的命名规则,请猛摁鼠标点这里

   public static void main(String args[])

   int a=5;

   for(int i=1;i<=10;i++) {

   if(i=a) {                      //当i=a时,跳出循环

        continue;

              }

        System.out.println(i);

    }

}     

二、这星期时间明显管理部好,学习时间不够的原因应该是时间没计划好。


三、有时候又不知道做什么,空想什么什么,得时刻提醒自己,一切都是缥缈的,只有踏实学习,才有进步,学好基础,切忌浮躁。


四、QQ等社交工具基本不用,很好,赞一个(那QQ那东西浪费太多多时间,对它很不满)                                         


作者说:转载请保留版权,作者姓名及连接[出自YYTRY8:http://blog.csdn.net/yytry8](深更半夜弄错是有几个错别字有几个概念性的错误或者其他等等错误,是难免的,本文仅做自己的学习总结,如若需要请参考其他资料,还望赐教)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值