book1复习 使用java理解程序逻辑
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理解程序逻辑相关推荐
- 题库明细 使用java理解程序逻辑
题库明细 使用java理解程序逻辑 初识java 变量.数据类型和运算符 选择结构(一) 选择结构(二) 循环结构(一) 循环结构(二) 数组 循环结构进阶 类和对象 类的无参方法 带参数的方法 字符 ...
- 《使用Java理解程序逻辑》学习笔记
第一章 1.public 公共的 2.static 静态的 3.void 无返回值的 4.main 主方法 5.class ...
- 使用java理解程序逻辑 第十二章_Java弱引用的理解与使用
Java弱引用的理解与使用 WeakReference 前言 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. ...
- java程序语句的理解,[每日学习笔记][2012.07.10]使用Java理解程序逻辑(六)
一. for 循环 1.循环结构的四个组成部分 (1). 初始部分:设置循环的初始状态,比如我们设置记录循环次数的变量 i 为 0 . (2). 循环体:重复执行的代码 . (3).迭代部分:下一次循 ...
- 使用java理解程序逻辑,知识总结
变量.数据类型和运算符 一."词汇":(变量.关键字.运算符等). 二.变量 变量:变量是用来存储数值的区域 作用:变量用来记录数值,使用变量进行代数计算,则该变量中数值可以随着程 ...
- java逻辑测试题_《Java理解程序逻辑试题分析》
1.以下关于开发java程序的描述错误的是 (). (选择一项) A:开发Java程序的步骤包括:编写源程序.编译.运行 B:编写的Java源程序文件使用 java作为扩展名 C:Java源文件经编译 ...
- 使用java理解程序逻辑试卷_《使用Java理解程序逻辑》试题分析
1.在Java中,一下方法属于String类的有() A:insert(int offset,char [] c); B:replace(int start,int end String str); ...
- 使用java理解程序逻辑 第十二章_Java多线程中锁的理解与使用(二)
博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注.一起学习,一起成长. 独享锁/共享锁 独享锁是指该锁一次只能被一个线程所 ...
- java理解程序逻辑_使用java理解程序逻辑(12)
/**文档注释 * * */ void:无返回值类型 属性默认值: String:null int:0 double:0.0 boolean:false char:'\u0000' this只能访问本 ...
最新文章
- CentOS6.5更改ssh端口问题
- leetcode算法题--字符串转换整数 (atoi)
- MySQL 常用语法 之 DISTINCT
- 工业交换机安全性能的必要性
- 判断一个字符串是否为回文-链队(新建,进队,出队),链栈(新建,进栈,出栈)...
- [].slice.call
- [LeetCode]819. 最常见的单词
- Android——Android Studio导入SlidingMenu类库的方法
- 牛客网–华为机试在线训练7:取近似值
- 记录一下----关于设计模式和面向对象设计原则
- UTCformat 转换UTC时间并格式化成本地时间
- html 倒计时 插件,jquery.jcountdown.js倒计时插件(推荐)
- pandas.dataframe中根据条件获取元素所在的位置(索引)
- 汇编程序语言 输入数字n和n个数字并对n个数字排序(带注释)
- C++输入中iomanip的使用(基础)
- Neo4j Cypher查询语言详解
- Apache Log4j漏洞学习笔记
- Linux C语言 利用url下载文件(实现wget命令)
- 消除计算机上的静电有哪些方法,电脑静电如何消除详解【图文介绍】
- 使用python语言,利用tushare进行股票筛选
热门文章
- 4-1 AlexNet神经网络
- 3-4HDFS的特点
- python实现界面自由切换_PyQt实现界面翻转切换效果
- 弹幕解析播放器json客户端解析后台管理源码
- 怎么用计算机改变声音的音调,调音台使用教程大全
- python中的正则表达式是干嘛的_python中正则表达式总结
- 中getname_浅析JS中的class
- android微信预览pdf,网页的pdf、office链接安卓版面微信浏览器无法打开
- linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
- ripro虚拟资源主题8.9开心版/免授权/ripro日主题V8.9