第一章(开发简单Java应用程序)
1.程序是为了让计算机执行某种操作或解决某个问题而编写的一系列有序指令的集合。
2.程序框架
public class HelloACCP{}
3.main 方法的框架
public static void main (String[] args){}
4.填写的代码
System.out.println(“你好!ACCP5.0”);
编译运行Java程序的快捷键:alt + shift +X , J
5.Java程序的注释
1)多行注释
1)多行注释
以“/*”开头和“*/”结尾
2) 单行注释
以“//”开头。
6.Java包括编程语言和相关的大量技术。
7.Java主要用于开发两类程序;桌面应用程序和Internet应用程序。
8.开发一个Java应用程序的基本步骤是:编写源程序、编译和运行。源程序以 . java 为后缀名,编译后生成的文件以 . class 为后缀名。
9.编写Java程序要符合Java编程规范。为程序编写注释大大增加了程序的可读性。
10.产生随机数字
int random = (int)(Math.random() * 10)
第二章(变量、数据类型和运算符)
1.变量是一个数据存储空间的表示,它是存储数据的基本单元。
2.数据类型
常用Java数据类型
数据类型 | 说 明 | 举 例 |
int | 整型 | 用于存储整数,比如:学员人数,华为公司的员工编号,一年的天数,一天的小时数 |
double | 双精度浮点型 | 用于存储带有小数的数字,不如:商品的价格,世界银行给其他国家的贷款金额,员工工资 |
char | 字符型 | 用于存储单个字符,比如:性别‘男’或‘女’,成绩‘优’或‘良’ |
String | 字符串型 | 用于存储一串字符,比如:员工姓名,产品型号,产品的介绍信息 |
int 型的数值要占4个字节。double型数值占8个字节。
语法
数据类型 变量名 = 值;
例:
double score = 32.3;
String name = “张三”;
char sex = ‘男’;
3.变量命名规则
变量命名规则
条 件 | 合法变量名 | 非法变量名 |
变量必须以字符、下划线“_”或“$”符号开头 | _myCar $myCar socre1 graph1_1 | *myvariable1 //不能以*开头 variable% //不能包含% 9variablle //不能以数字开头 a+b //不能包括+ My Variable //不能包括空格 t1-2 //不能包括连字符 |
变量可以包括数字、但不能以数字开头 | ||
除了 “_”或“$”符号以外,变量名不能包含任何特殊字符 | ||
不能使用Java语言的关键字,比如:int 、class 、public等 | ||
4.运算符
1)赋值运算符。“=”
2)算术运算符
常用算术运算符
运 算 符 | 说 明 | 举 例 |
+ | 加法运算符,求操作数的和 | 5+3 = 8 |
- | 减法运算符,求操作数的差 | 5-3 = 2 |
* | 乘法运算符,求操作数的乘积 | 5*3 = 15 |
/ | 除法运算符,求操作数的商 | 5/3 = 1 |
% | 取余运算符,求操作数相除的余数 | 5%3=2 |
5.数据类型转换
1)自动数据类型转化
规则1:如果一个操作数double型,则整个表达式可提升为double型。
规则2:满足自动类型转换的条件。
A:两种类型兼容:数值类型(整型和浮点型)互相兼容。
B:目标类型大于源类型:double类型可以存放int型数据,因为未double型变量分配的空间宽度足够存储int型变量。因此,我们也把int型变量转换成double型变量形象地称为“放大转换”。
2)强制数据类型转换
比如double型变量的值赋给一个int型变量时。
例:
int before = 20;
double rise = 2.3
int now = before + (int)rise;
语法
(数据类型)表达式
第3章(运算符和条件结构)
1. boolean 类型
boolean 类型的值
值 | 说 明 |
true | 真 |
false | 假 |
2. 实现从键盘获取数据
a) 需要导入包 import java.util.*; 或者 import java.util.Scanner;
例:
int liSi = 80;
boolean isBig;
Scanner input = new Scanner(System.in);
System.out.print(“请输入学员张三的成绩:”);
int zhangSan = Int();
isBig = zhangSan > liSi;
3. 关系运算符
关系运算符
关系运算符 | 说 明 | 举 例 |
> | 大于 | 99 > 100 ,结果为false |
< | 小于 | 大象的寿命 < 乌龟的寿命, 结果为ture |
>= | 大于等于 | 你每次的考试成绩 >= 0 分, 结果为true |
<= | 小于等于 | 你每次的考试成绩 <= 0 分, 结果为false |
== | 等于 | 地球的大小 == 篮球的大小, 结果为fasle |
!= | 不等于 | 水的密度 != 铁的密度, 结果为true |
4. if条件结构
if(条件){
//语句
}
条件必须是一个条件表达式(也称为布尔表达式),即表达式的值必须为布尔类型true或false。
当if关键字后的一对大括号里只有一个语句时,可以省略大括号。
5. 逻辑运算符
常用逻辑运算符
逻辑运算符 | 汉语名称 | 表达式 | 说 明 | 举 例 |
&& | 与、并且 | 条件1&&条件2 | 两个条件同时为真,结果为真 两个条件有一个为假,结果为假 | |
|| | 或、或者 | 条件1 || 条件2 | 两个条件有一个为真,结果为真 两个条件同时为假,结果为假 | |
! | 非 | java的tostring方法!条件 | 条件为真时,结果为假 条件为假时,结果为真 | |
当运算符比较多,无法确定运算符执行的顺序是,可以使用小括号控制一下顺序。
6. 使用if-else条件结构
if(条件){
//语句1
}else{
//语句2
}
7. 多重if结构
if(条件1){
//语句1
}else if(条件2){
//语句2
}else{
//语句3
}
8. switch结构
语法:
switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
…….
default:
语句n;
break;
}
break 可以省略 但是省略后则break前的语句都会执行。但是尽量使用break。
第4章(循环结构<一>)
1. while 循环
语法:
while(循环条件){
//循环操作
}
循环条件是一个布尔表达式。
while 循环的特点是 先判读,后执行。
例:
while(i<=100)
{
System.out.print(“我能行!”);
i = i + 1
}
2. do-while 循环
语法:
do{
循环操作
}while(循环条件);
do-while 循环特点是: 先执行,后判断。
循环操作时 值得注意的是避免出现死循环。
3. 程序调试
解决程序错误的一般思路和步骤如下:
第一:分析出错位置,设置断点。
第二:启动调试,单步执行。
第三:观察变量。
第四:发现问题。
第五:修正代码,重新运行。
第六:解决问题。
第5章(循环结构<二>)
1.for循环
语法:
for(表达式1 ; 表达式2 ; 表达式3){
//循环执行的语句
}
for循环中的3个表达式的含义
表 达 式 | 形 式 | 功 能 | 举 例 |
表达式1 | 赋值语句 | 循环结构的初始部分,为循环变量赋初值 | int i = 0 |
表达式2 | 条件语句 | 循环结构的循环条件 | i < 1000 |
表达式3 | 赋值语句,通常使用++或—运算符 | 循环结构的垁代部分,通常用来修改循环变量的值 | i ++ |
for循环也是 先判断,后执行操作。
2.跳转语句
Java支持的3种形式的跳转:break(停止),continue(继续)和return(返回)。
1) break语句的使用
break语句用于终止某个循环,使程序跳到循环块外的下一条语句。再循环中位于break后的语句将不再执行。
2) continue语句的使用
continue操作是结束本次循环,进入下一次循环。
continue语句只能用在循环结构中。
4. 程序控制流语句总结
控制流语句总结
类 型 | 作 用 | 实现 |
分支语句 | 分支语句根据表达式和变量的不同状态选择不同的分支 | if if-else if - else if – else switch |
循环语句 | 循环语句使程序重复执行某个程序块或语句 | while do-while for |
跳转语句 | 跳转语句允许程序跳跃执行 | break continue |
第6章(对象和类)
1. Java
命名类时要遵守一定的规则:
1) 不能使用Java中的关键字。
2) 不能包含任何嵌入的空格或点号“.”以及除下划线“_”、“$”字符之外的特殊字符。
3) 不能以数字开头。
规范: 类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。
2. 类的toString()方法
toStirng()方法是一个比较特殊的方法的模板。返回(return)的是一个字符串 , 是类的相关信息。
3. 创建和使用对象
语法
类名 对象名 = new 类名();
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
例:
AccpShool center = new AccpSchool();
center.name = “北京中心”;
String();
在打印时 由于toString()方法是一个比较特殊的情况。所以打印“对象名”等价于“对象名.toString()”
Java数据类型默认值
类 型 | 默 认 值 |
int | 0 |
double | 0.0 |
char | ‘\u0000’ |
boolean | false |
Stirng | null |
4. 数据类型总结
Java中的数据类型主要分为一下两类。
a) 基本数据类型:整型(int)、双精度浮点型(double)、字符型(char)、布尔型(boolean)。
b) 引用数据类型:字符串(String),使用class自定义的类型(AccpSchool、Student、Teacher等)。
数据类型比较
类 型 | 特 征 | 声明列举 | 使用举例 |
基本数据类型 | 没有方法 | int age = 8; | age++; //变量自加1 |
引用数据类型 | 有方法 | Student stu = new Student(); String s = new String(“Accp”); 等价于String s = “Accp” | stu.age++; //类的成员变量自加 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论