傻瓜学java(1)——java基本语法入门

2/13/2017来源:iOS开发人气:401

之前因为目标实在不明确,所以这学学,那学学,接触了那么多方向,感觉自己吃了不少苦也啥都没学成。所以现在静下心来,仔细想想,明确自己的方向:

一是坚持用C++学算法;

二是开始从零开始学java吧;

三是坚持写博文记录自己的学习过程,分享自己的学习经验和心得吧;

感谢CSDN这么个平台,能把自己的学习过程记录下来。因为自己完全是java零基础,所以把自己当成傻瓜,stay foolish吧。希望以后能跟很多喜欢java技术的小伙伴们多多交流。

废话不多说,先贴出自己总结出的java基本语法入门吧。

—————————————————————————————————————————————————————————————————————一,java语法规则

        java很多规则和C/C++类似,下面只总结一下不同的地方:

        1,java标示符可以用美元或下划线开头;

        2,命名尽量符合驼峰规则

二,java数据类型

        java中数据类型分为基本数据类型和引用数据类型

        1,基本数据类型

                共8种,如下表:

类型

位长

默认值

取值范围

bool

1

false

true/false

byte

8

0

-128~127

char

16

'\u0000\'

0~65535

short

16

0

-32768~32767

int

32

0

-231~230

long

64

0

-263~262

float

32

0.0

+-1.4E-45

double

64

0.0

+-4.9E-324

        2,引用类型

        在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。对象、数组都是引用数据类型。所有引用类型的默认值都是null。一个引用变量可以用来引用与任何与之兼容的类型。例子:Site site = new Site("Runoob")。

三,定义变量,常量和初始化

        1,定义变量需要注意以下几点:(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“{ }”之间部分。

        2,每个变量的使用范围仅限于它的代码块中,包括这个代码块中包含的代码块。在类开始出声明的变量是成员变量,作用域整个类,在方法和块中声明的变量是局部变量,作用到它的“}”。

        java的常量用final说明,约定常量名一般全部使用大写字母,常量在程序执行时不可更改。

四,运算符

        1,赋值运算符:可以当强制转换符使用

        2,算数运算符:包括二元运算符和一元运算符

        3,关系运算符:用来比较两个值大小,返回true或false

        4,条件运算符:用法同C/C++中“?:”一样

        5,逻辑运算符:按位运算

五,流程控制语句

        1,if语句

        2,if else语句

        3,switch语句

        4,while语句

        5,for语句

        6,带有标号的循环体:Loop:switch(exPR){}

六,字符串

        1,可以用“+”将两字符串拼接起来;

        2,检测两字符串是否相等用“equals”;

        3,用“.length()”可以得到字符串长度;

七,数组

        java中数组的创建和初始化类似于C/C++,需要注意的问题如下:

        1,java中用new给数组分配内存再赋值,例:

                int a[] ;

                 a=new int[3] ; // 产生a[0] , a[1] , a[2] 三个元素

                 a[0]=8 ; a[1]=8 ; a[2]=8 ;

        2,多维数组也用new分配大小,例:

                 int a[][]=new int[2][] ;

        3,Java 可以第二维不等长

                 int i[][]={{0},{1,4,5},{75,6},{8,50,4,7}} ; //定义和赋初值在一起

                 下面数组定义正吴的判断

                 int a[][]=new int[10,10] //错

                 int a[10][10]=new int[][] //错

                 int a[][]=new int[10][10] //对

                 int []a[]=new int[10][10] //对

                 int [][]a=new int[10][10] //对

        4,可直接赋初值定义数组大小,例:int i[]={4,5,010,7,3,2,9} ;—————————————————————————————————————————————————————————————————————

这些类容是从网上综合总结的,都是比较基础的,感觉自己总结写出来的远比直接看别人的效果要好很多!上述内容后续如果遇到问题还会回头来修改和添加的,作为一名24k纯菜鸟,就先只了解这么多吧!