之前因为目标实在不明确,所以这学学,那学学,接触了那么多方向,感觉自己吃了不少苦也啥都没学成。所以现在静下心来,仔细想想,明确自己的方向:
一是坚持用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纯菜鸟,就先只了解这么多吧!
新闻热点
疑难解答