Java学习回顾总结

java-01初识Java见上一篇

Java-02

1.命名规范与规范:

标识符命名规则:首字母为字母|下划线|$ 其余部分数字|字母|下划线|$

命名规范:

变量属性方法命名规范:第一个单词首字母小写,其余单词首字母大写。

类命名规范:每个单词的首字母大写,其余字符小写。

2.数据类型:

基础数据类型

数值型

字符型

布尔型

引用数据类型

接口

数组

变量:能够进行改变的叫做变量。

常量:一旦赋值,将不再变化,使用final来定义。常量名字符全部使用大写。

3.数据类型转换:

自动类型转换:算术运算时,小级别变量向大级别变量转换,小于int的变量先转int。

赋值运算时转换规则:a:赋值两边数据类型兼容。(数值+char)

b:实际类型要小于目标类型。

强制类型转换:在要转换的表达式前添加:(目标类型)强制类型转换会丢失精度。

4.表达式及运算符

1.算术运算符

+、-、*、/、%、++、--

注意++在变量前,先对变量做自增操作,然后参与其他操作。

++在变量后,变量先参与其他运算,然后做自增操作。

--规则同++。

2.赋值运算符=

复合赋值运算符 += -= *= /= %=

i=i+j 可以替代位i+=j 推荐使用后者,具有更好的性能。

3.关系运算符

== | != |> | < | >= | <=

4.逻辑运算符

a.& | ^ ,既是逻辑运算又是位运算。

b.&& || ! ,逻辑运算,&&先计算左边表达式,如果为false,则右边不计算,效率高,推荐使用。

5.条件运算符

a= (b>c)? 30 : 50;

根据?前表达式的真假返回值,如果表达式值为真返回冒号之前的值,如果表达式为假,返回冒号之后的值。

Java-03 

1.分支:

if else 分支结构 嵌套结构

switch case default 等值判断有限推荐。JavaDay14_170808.note

1.switch表达式中的值为int型数字或枚举型 jdk1.7以上可以为字符串

2.switch结构体重每个case为一个分支,遇到break则退出switch。

2.循环:

循环变量,循环条件,循环迭代,循环操作。

while{

} 先判断,后执行 循环次数不确定时推荐使用。

do{

}while() 先执行,后判断 无论是否符合条件都要先做一次。

for(){}循环四要素循环变量循环条件 注意跳出循环条件,不要造成死循环。使用场景:循环次数确定时推荐使用。

break;终止当前循环

continue;跳过本次循环。

return;方法结束,返回方法结果值。

Java-04 

数组:是一组变量集合 。存储相同数据类型的一组数据。是一串连续的空间。

数组名,即标识符,连续空间的首地址,

元素下标表明了元素在数组中的位置,从0开始。

数组中的每个元素都可以通过下标来访问。

数组中的长度固定,避免数组越界。

数组使用四步走:

1.声明数组

2.分配空间 注意关键字new 和数组长度

3.赋值 数组名和下标

4.处理数据

java.lang.ArrayIndexOutOfBoundsException;数组索引越界异常。

引用:

栈:小,每个程序私有,存放基本数据类型

堆:大内存,公共区域,存放引用数据类型。

Arrays类 是JDK提供的专门用于操作数组的工具类,位于java.util包中

直接调用Arrays类的方法操作数组,无需自己编码

常用方法:

copyOf(boolean[] original, int newLength) 
          复制指定的数组,截取或用 false 填充(如有必要),以使副本具有指定的长度。

binarySearch(double[] a, double key) 
          使用二分搜索法来搜索指定的 double 型数组,以获得指定的值。

equals(boolean[] a, boolean[] a2) 
          如果两个指定的 boolean 型数组彼此相等,则返回 true

sort(int[] a) 
          对指定的 int 型数组按数字升序进行排序。

Java-05面向对象

对象:用来描述客观事物存在的一个实体,由一组属性和方法两个部分构成。

属性:对象具有的特征。

方法:对象执行的操作。

类; 对对象的概括,具有相同属性和方法的一组对象的集合,概念模型。

类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;

面向对象一种有三个特性:封装,继承,多态。

构造函数:

创建实例时如果没有参数会创建一个默认构造函数,用于初始化属性。

public 类名(参数列表){

}

方法:

1.对象名.方法名调用。

2.同类中方法调用直接写方法名称。

原文地址:https://www.cnblogs.com/ZouHongxue/p/7427176.html

时间: 2024-10-21 15:00:02

Java学习回顾总结的相关文章

四、Android学习第四天——JAVA基础回顾(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的第四天,在程序中已经遇到了JAVA中以前不常用的一些知识点,赶紧回顾复习一下,打下基础 这里就做个简单的小结: 一.匿名内部类 匿名内部类说白了就是个没有被命名的JAVA类 在以下条件下使用匿名内部类比较适合: ①只用到该类的一个实例时 ②类在定义后被马上用到 ③类非常小(SUN推荐是在4行代码以下

登录模块的进化史,带大家回顾java学习历程(二)

接着前面的登录模块的进化史,带大家回顾java学习历程(一) 继续往下面讲 前面我们去实现登录功能,都是想着要完成这个功能,直接在处理实际业务的类中去开始写具体的代码一步步实现,也就是面向过程的编程. 那么现在我们站在设计的角度上去实现该如何做呢?实际上在项目开发的时候,需求规划和数据库设计好之后,我们开始写代码,往往只用写一些接口出来,接口里面只有一些各个业务对应的空方法,没有具体的实现,在架构师进行接口设计的时候,就已经想好了该功能之后通过实现与调用这个接口肯定是可以实现的,等各个功能相关的

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入

&lt;Java&gt;&lt;学习路线图&gt;

Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了. 但有一些一般的步骤: 1.熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等.知道哪些是开源的,哪些是闭源的,哪些要收费.养成不用盗版软件的习惯.2. 安装JDK(建议用你的Linux发行版自带的软件包管理器安装openjdk,过程中可能需要读发行版特定的文档)3. 写一个Java的Hello world程序,并用命令行工具javac编译,再用java命令运行这个程序.过程中熟悉源

Java学习系列

本系列博客记录本人学习java过程.本系列不打算面面俱到的介绍java,只是记录自己快速学习java记录以及提供帮助.通过记录自己的学习,以便以后自己能够快速的回顾.同时希望能帮助到学习java的初学者,如果是大牛看到不合适的地方希望能提出宝贵的意见和建议. 目录 Java学习之一java简介 Java学习之二环境搭建 参考: [韩顺平]Java从入门到精通

201671010140. 2016-2017-2 《Java程序设计》java学习第五周

java学习第五周心得体会        本周,是Java学习第五周,随着时间推移,随着课本内容的推进,我们接触到的程序也开始变得越来越复杂,不再是二三章那些用来练手的小程序了,这一点,在我们的例题运行注解上就可以感受到,程序的长度,涉及到的知识越来越多.        本周学习主要关注超类与子类的关系--继承,继承是面向对象最显著的一个特性,从已有的类(超类)中派生出新的类(子类),新的类能继承已有类的数据属性和行为,并能扩展新的能力. Java继承是使用已存在的类的定义作为基础建立新类的技术

一份Java学习路线图

Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉有用的方法.整理并分享出来,既是分享也是抛砖引玉,欢迎大家转载和讨论. 0.起步 一本书或一个教程,一个开发工具,Hello World. 初识Java一般都会从某本教材.课程或者教程开始.完成第0部,首先需要掌握: Java基本语法 开发工具的基本使用:建立Java项目,敲入代码,运行程序.当然,

Java学习02

昨天学了一天Java,今天来回忆总结一下. Java是一门面向对象的语言,与C++有很多地方都很相似. Java的特点: 1.取消了指针,用引用代替 2.有垃圾自动回收机制,程序员不需要手动管理内存 3.跨平台性(JVM) 昨天主要从最基础的开始学,学习了变量,操作符,语句结构.下面用程序来回顾一下. 1 /* 2 测试4种进制 3 1.二进制 4 2.十进制 5 3.八进制 0开头 6 4.十六进制 0x开头 7 */ 8 9 //当class声明为public时文件名必须为类名一样 10 p

【强烈推荐】可能是最适合你的 Java 学习路线和方法

如遇链接无法打开,建议使用 https://github.com/Snailclimb/JavaGuide/blob/master/docs/questions/java-learning-path-and-methods.md 这个链接进行阅读. 到目前为止,我觉得不管是在公众号后台.知乎还是微信上面我被问的做多的就是:"大佬,有没有 Java 学习路线和方法"(大佬属现代流行的客气称呼,本人非大佬哈).所以,这部分单独就自己的学习经历来说点自己的看法. 前言 大一的时候,我仅仅接触