今天晚上不需要任何编译器
记事本编写代码
1、JDK安装配置
2、JDK JRE的关系
3、基本语法 常量 变量 数据类型 逻辑运算符 流程控制语句
4、小的练习 问题
5、课后作业
笔记:
数据类型
整型:
byte 1字节 8位 00000000
short 2字节
int 4字节 JAVA所有的整数常量默认都是 int
long 8字节
浮点型:
float 4字节
float f= 1.1F;
double 8字节 JAVA里所有的小数常量默认都是double
字符型:
char
布尔型:
boolean
引用类型:
类 String Double JAVA 如果看到首字母大写的标识符 -》 类或者接口
接口
数组
逻辑运算符
&& || ! ->
& | 必须要执行两边表达式(无视任何情况)
true && false -> false
true || false -> true
循环 for 嵌套 从里向外,一层一层分析
总结:
1、八大基础数据类型 有哪些 对应长度 互相转换
2、JDK的安装与配置 知其然 知其所以然
3、流程控制语句 基本代码的编写
4、所有代码都得在类里面 类中不能直接写(非属性和方法)的东西
如果代码需要执行,那么必须要主函数
for(){} 一般用于精细化的 知道起点和终端的
while(true){ if() {break;}} 当无法预知循环次数的时候
do{} while();
下节课: txt 类和对象
练习:
*
**
***
****
*
***
*****
*******
*
***
*****
*******
*****
***
*
/*
* 择善学习 JAVA作业
* 指导老师:bear
* 学生 曹昆
* 2015-6-6
*/
/* 需求:打印如下图形
*
**
***
****
*/
/* 分析
打印4行4列 用循环嵌套实现
第一行:空格 3 星 1
第二行:空格 2 星 2
第三行:空格 1 星 3
第四行:空格 0 星 4
两种方法实现
1、一个大循环嵌套两个小循环 先打空格再打星
2、一个循环只嵌套一个小循环,小循环里通过行和列的规律判断打印空格还是打印星
*/
public class PrintStar1{
public static void main(String args[]){
for(int i=0;i<4;i++){
for(int j=0;j<3-i;j++){
System.out.print(" ");
}
for(int k=0;k<=i;k++){
System.out.print("*");
}
System.out.println();
}
System.out.print("---------------------------------------");
System.out.println();
for(int i=0;i<4;i++){
for(int j=4;j>0;j--){
if(j-i>1){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println();
}
}
}
/*
* 择善学习 JAVA作业
* 指导老师:bear
* 学生 曹昆
* 2015-6-6
*/
/* 需求:打印如下图形
*
***
*****
*******
*/
/* 分析:
第一行:空格 3 星 1
第二行:空格 2 星 3
第三行:空格 1 星 5
第四行:空格 0 星 7
i 递增 0 1 2 3
j 和 i 如何控制 打印出来
先打印空格,再打印*
*/
public class PrintStar2{
public static void main(String args[]){
for(int i=0;i<4;i++){
//先打印空格
for(int j=0;j<3-i;j++){
System.out.print(" ");
}
//再打印*
for(int k=0;k<i*2+1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
/*
* 择善学习 JAVA作业
* 指导老师:bear
* 学生 曹昆
* 2015-6-6
*/
/* 需求:打印如下图形
*
***
*****
*******
*****
***
*
*/
/* 分析:
第一行:空格 3 星 1
第二行:空格 2 星 3
第三行:空格 1 星 5
第四行:空格 0 星 7
第五行:空格 1 星 5
第六行:空格 2 星 3
第七行:空格 3 星 1
i 递增 0 1 2 3 4 5 6
j 和 i 如何控制 打印出来
先打印空格,再打印*
*/
//start let‘s go
public class PrintStar3{
public static void main(String args[]){
for(int i=0;i<4;i++){ //先打前4行
for(int j=0;j<3-i;j++){
System.out.print(" ");
}
for(int k=0;k<i*2+1;k++){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<3;i++){ //再打印后3行
for(int j=0;j<=i;j++){
System.out.print(" ");
}
for(int k=0;k<5-i*2;k++){
System.out.print("*");
}
System.out.println();
}
}
}