book1复习 使用java理解程序逻辑

第一章 初识Java

开发步骤

  • 编写源代码
  • 编译源文件
  • 运行

基本命令

  • 输出内容:1,输出换行。 2,输出不换行
  • 输入内容:获得键盘的输入

注释

  • 单行注释
  • 多行注释
  • 文档注释

第二章 变量、数据类型和运算符

数据类型

  • char
  • int
  • double
  • String

变量的使用

先声明后赋值

int a;  // 声明变量,分配空间
a=6;  // 使用变量,给a赋值

声明同时赋值

int a=6;

变量的命名

  • 组成元素(字母,数字,下划线,$符号)
  • 注意事项(不能以数字开头)
  • 命名建议(大驼峰,小驼峰,下划线)

赋值运算符

  • =
  • +=
  • -=
  • ++
  • *=
  • /=
  • %=
  • --
  • 等等

数据类型的转换

大类型转小类型

大类转小类型,需要强制类型转换

强转的格式

小类型名称 变量名 =  (小类型名称)大类型数据;

小类型转大类型

大类型 变量名 = 小类型数据;

自动类型转换

任意数据类型与字符串相加,都会先转成字符串,然后拼接

两个数值型数据相加,任意一个为小数,结果为小数

关系运算符

第三、四章 选择结构

单路分支

if(条件){条件成立的语句
}

二路分支

if(条件1){条件1成立时要执行的语句
}else{条件1不成立要执行的语句
}

多路分支

if(条件1){条件1成立时要执行的语句}
else if(条件2){条件2成立时要执行的语句}
else{上述条件都不符合时要执行的语句}

switch分支

switch(变量){case 数据1:值为数据1 时要执行的语句break;case 数据2:值为数据2时要执行的语句break;default:不满足任意条件的情况break;
}

if与switch的用法区别

switch只能解决定值的问题

if 即可以解决定值的问题,也可以解决复杂的条件

第五六七章 循环结构

while循环的格式

while(条件){条件成立时执行语句(需要循环做的事情)
}

循环三要素

  • 循环变量
  • 循环条件
  • 修改循环变量

do…while循环

do{循环内容}while(循环条件)

for循环

for (int i = 0; i < 10; i++) {需要循环的内容
}

调试技术

  • 打断点
  • 单步调试

第八章 数组

声明数组

声明一个指定了长度的数组

数据实际是空的

数据类型[] 变量名 = new 数据类型[数组长度];

声明数组同时赋值

有几个值,长度就是几

数据类型[] 变量名 = {值1,值2,值n}

数组的使用

取值,根据索引下标取值

数组[下标]

赋值,让一个下标的值等于一个新数据

数组[下标] = 新数据;

遍历,依次获取数组中的所有成员

 for (int i = 0; i < 数组名.length; i++) {System.out.println(数组名[i]);}

排序,整数型的数组升序排序

利用了Arrays类中的sort方法

可以让数组的内部发生变化

数据由小到大排序

import java.util.Arrays;
Arrays.sort(数组);

第十一章 类和对象

定义一个类

public class 类名{}

实例化一个类

类名 变量名 = new 类名()

定义类的成员变量

什么是成员变量

实例化对象的变量

定义成员变量

public class Student {// 定义一个姓名String name;// 定义一个年龄int age;
}

定义类的方法

方法的分类

根据参数与返回值有以下的方法:

  • 无参无返回值
  • 无参有返回值
  • 有参有返回值
  • 有参无返回值

示例

public class Student {// 定义一个姓名String name;// 定义一个年龄int age;// 无参无返回值public void func1(){}// 有参无返回值public void func3(参数类型 形参1,参数类型 形参n){}// 无参有返回值public 数据类型 func2(){return 数据;}// 有参有返回值public 数据类型 func4(参数类型 形参1,参数类型 形参n){return 数据;}
}

对象的使用

对象的属性获取

对象.属性名

对象的属性赋值

对象.属性 = 值

对象的方法调用

对象.方法名()
对象.方法名(参数)

第十五章 字符串

String类对象 相关方法

  • 判断是否相等
  • 获取长度
  • 转换大小写
  • 字符串拼接
  • 获取子元素的下标
  • 切片
  • 去除左右两边的空格
  • 分割,得到字符串数组

StringBuffer类

实例化

  • 不传参
  • 传参

方法

  • 转为字符串
  • 追加数据append方法
  • 插入数据insert方法
  • 获取长度

book1复习 使用java理解程序逻辑相关推荐

  1. 题库明细 使用java理解程序逻辑

    题库明细 使用java理解程序逻辑 初识java 变量.数据类型和运算符 选择结构(一) 选择结构(二) 循环结构(一) 循环结构(二) 数组 循环结构进阶 类和对象 类的无参方法 带参数的方法 字符 ...

  2. 《使用Java理解程序逻辑》学习笔记

    第一章 1.public         公共的 2.static         静态的 3.void       无返回值的 4.main           主方法 5.class        ...

  3. 使用java理解程序逻辑 第十二章_Java弱引用的理解与使用

    Java弱引用的理解与使用 WeakReference 前言 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. ...

  4. java程序语句的理解,[每日学习笔记][2012.07.10]使用Java理解程序逻辑(六)

    一. for 循环 1.循环结构的四个组成部分 (1). 初始部分:设置循环的初始状态,比如我们设置记录循环次数的变量 i 为 0 . (2). 循环体:重复执行的代码 . (3).迭代部分:下一次循 ...

  5. 使用java理解程序逻辑,知识总结

    变量.数据类型和运算符 一."词汇":(变量.关键字.运算符等). 二.变量 变量:变量是用来存储数值的区域 作用:变量用来记录数值,使用变量进行代数计算,则该变量中数值可以随着程 ...

  6. java逻辑测试题_《Java理解程序逻辑试题分析》

    1.以下关于开发java程序的描述错误的是 (). (选择一项) A:开发Java程序的步骤包括:编写源程序.编译.运行 B:编写的Java源程序文件使用 java作为扩展名 C:Java源文件经编译 ...

  7. 使用java理解程序逻辑试卷_《使用Java理解程序逻辑》试题分析

    1.在Java中,一下方法属于String类的有() A:insert(int offset,char [] c); B:replace(int start,int end String str); ...

  8. 使用java理解程序逻辑 第十二章_Java多线程中锁的理解与使用(二)

    博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注.一起学习,一起成长. 独享锁/共享锁 独享锁是指该锁一次只能被一个线程所 ...

  9. java理解程序逻辑_使用java理解程序逻辑(12)

    /**文档注释 * * */ void:无返回值类型 属性默认值: String:null int:0 double:0.0 boolean:false char:'\u0000' this只能访问本 ...

最新文章

  1. CentOS6.5更改ssh端口问题
  2. leetcode算法题--字符串转换整数 (atoi)
  3. MySQL 常用语法 之 DISTINCT
  4. 工业交换机安全性能的必要性
  5. 判断一个字符串是否为回文-链队(新建,进队,出队),链栈(新建,进栈,出栈)...
  6. [].slice.call
  7. [LeetCode]819. 最常见的单词
  8. Android——Android Studio导入SlidingMenu类库的方法
  9. 牛客网–华为机试在线训练7:取近似值
  10. 记录一下----关于设计模式和面向对象设计原则
  11. UTCformat 转换UTC时间并格式化成本地时间
  12. html 倒计时 插件,jquery.jcountdown.js倒计时插件(推荐)
  13. pandas.dataframe中根据条件获取元素所在的位置(索引)
  14. 汇编程序语言 输入数字n和n个数字并对n个数字排序(带注释)
  15. C++输入中iomanip的使用(基础)
  16. Neo4j Cypher查询语言详解
  17. Apache Log4j漏洞学习笔记
  18. Linux C语言 利用url下载文件(实现wget命令)
  19. 消除计算机上的静电有哪些方法,电脑静电如何消除详解【图文介绍】
  20. 使用python语言,利用tushare进行股票筛选

热门文章

  1. 4-1 AlexNet神经网络
  2. 3-4HDFS的特点
  3. python实现界面自由切换_PyQt实现界面翻转切换效果
  4. 弹幕解析播放器json客户端解析后台管理源码
  5. 怎么用计算机改变声音的音调,调音台使用教程大全
  6. python中的正则表达式是干嘛的_python中正则表达式总结
  7. 中getname_浅析JS中的class
  8. android微信预览pdf,网页的pdf、office链接安卓版面微信浏览器无法打开
  9. linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
  10. ripro虚拟资源主题8.9开心版/免授权/ripro日主题V8.9