Java的学习经历

一.java的基础语法 

标识符

1.java的标识符:java的标识符是用户编程时定义的各种名称,标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。一般是由数字,字母,下划线(_)构成,dollar符($)等组成的,java是一个强语法的语言,区分大小写,同时各种符号也一定要用英文的。

标识符的语法规则:由字母,下划线,美元符号,数字组成的一个字符串,但是数字不能是开头

java可以用于构成标识符的特殊符号只能是(¥)或者($),不能包括其他的特殊符号。

关键字(保留字)

关键字是JAVA语言中预定义的、有特殊意义的标识符,它对于Java编译器有特殊意义,用户只能按照系统规定的方式使用,不能重新定义。java中所有关键字都是小写

保留字

是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等。

java中定义的关键字和保留字不能是标识符!!

注释

分为单行注释

//这是一个单行注释

多行注释

/* 多行注释就是在这样的符号里面写的,通常可以用这种特殊的特性
来检查代码,因为这个多行注释可以注释掉一些代码形成物理断点 */

Java中的数据类型 

java中的数据类型氛围基本数据类型和引用数据类型

基本数据类型与我们在c++中遇到的差不多

1.在java中波尔类型的数据类型是boolean,与c++中的bool不同,返回值相同都是true和false

基本数据类型存在类型转换,分为自动类型转换(隐式转换)和强制类型转换(显示转换)

前者一般都是系统自动进行,让精度大的去兼容精度没有那么高的变量。而强制类型转换则是程序员为了实现目标强制而为之。

运算符 

有算数运算符,赋值运算符,逻辑运算符,位运算符和三元运算符。

对运算符有优先级,括号级别最高,逗号级别最低,单目 > 算术 > 位移 > 关系 > 逻辑 > 三目 > 赋值

较为经典的案例:

int a=10;
if (a++==11)
a++;

 在这里++(自增运算符)放在变量之前和变量之后不一样的,当++放在变量后,会先执行语句再自增,也就是可以(a++=11)可以拆解为a==11;a++;显然这个if语句内部返回的是false,故a最终值为10。

1.c = a+++++b;//这样写会编译错误,首先,++比+更被优先识别,

所以相当于a++ ++ +b,即((a++)++)+b,而a++不能作为左值。

左结合右结合

右结合:赋值运算符、三目运算符、单目运算符
左结合:其他所有的都是左结合
左结合非常好理解,因为我们一直采用的运算都是自左往右运算,这三个右结合的是新鲜玩意儿,赋值运算符又常用,看到这类运算符,我们要如同看古代的写字一样,从右往左看。

 程序流程控制

 分支语句
if-else 结构
switch-case结构
 循环结构
循环
循环
循环
嵌套循环结构
 break & continue & return
break
continue
return
数组
 数组的概述
一维数组的使用
多维数组的使用

 数组中常见算法
 Arrays 工具类的使用

 数组使用常见异常
四、面向对象——类及类的成员

 面向过程(POP)与面向对象(OOP)

 类和对象

 Java类及类的成员

 类与对象的创建及使用

 内存解析

 类成员之一:属性

 类成员之二:方法

 类方法的声明和使用

 万事万物皆对象

 内存解析的说明

 匿名对象的使用

 方法重载 (Over load)

 可变个数的形参

 方法参数值的传递机制
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值