java学习笔记2015-6-5

今天晚上不需要任何编译器

记事本编写代码

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();

}

}

}

时间: 2024-10-12 20:58:56

java学习笔记2015-6-5的相关文章

Java 学习笔记(2015.7.13~17)

Java 学习笔记(2015.7.13~17) Java this关键字 表示本类中的属性,调用本类中的方法 class Person {        private String name;         private int age;         public Person(String name, int age) {         this.name = name;//调用本类中的属性         this.age = age;//同上} //get&set方法:    

Java 学习笔记(2015.7.20~24)

Java 学习笔记(2015.7.20~24) Java Java 学习笔记(2015.7.20~24) 1.StringBuffer与StringBuilder的区别: 2.基本数据类型包装类 3.Date.Calendar.DateFormat等与时间相关的类 1.常用类String 2.正则表达式 3.常用类 StringBuffer 代表可变的字符序列 拆箱与装箱 包装类的应用 匿名内部类 数组 day11 day12 day13 day14 day11 父类中使用public定义的方法

Java学习笔记(2015.7.27~7.31)

Java学习笔记(2015.7.27~7.31) Java 课堂 Java学习笔记(2015.7.27~7.31) 小技巧 常用方法 1.List另一个子类--LinkedList 2.数组的常用方法 3.排序 1.二分法查找 2.数组转换为List 3.可变参数Type ... param (了解) 1.容器Collection 2.自动拆装箱(了解) 3.JDK增强for循环(了解) 4.泛型(掌握) 5.iterator与for在迭代中的区别 1.概念:保存多个对象的对象. 2.JDk为什

我的java学习笔记(一篇文章不定时更新)

Java学习笔记 一.      原则战略思想 l  方法:快速原型 l  小目标:找一个pdf书籍快速有一个小项目出现 l  辅助:计时 记录各个学习环节的时间消耗. l  辅助:音乐 激情 l  您在博客园的登录用户名是:杂家随谈  [email protected] l 二.      WBS以及计时 步骤 计划时间 实际时间 搭建环境 2015/5/26 PDF 2015-5-26 小项目大框架实施 2015-6-1 三.      杂感 感觉难的时候,不妨站高点,站远一点看问题. 天下

Java学习笔记3-操作符

Java基本操作符:+.-.*./.%.=.==.!=.+=.-=. 优先级:先乘除后加减,如果是连接符+号会优先往前匹配,比如 a+++++b,会被解释称 a++ ++ +b,所以会报错,需要自行使用括号隔离为 (a++) + (++b). 对象的引用如果赋值给了对象的引用后,2 个对象将指向同一个引用,有一个对象的引用重新赋值后将同时影响到另一个对象,比如 ClassName classA = new ClassName(); ClassName classB = new ClassName

java学习笔记10--泛型总结

java学习笔记系列: java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note10.html,转载

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序.反相排序等. Collections类提供了一些静态方法,实现了基于List容器的一些常用算法. Collections的一些方法列表: · void sort(List): 对List内的元素进行排序. · void shuffle(List): 对List内的元素随机排序. · void reverse(List): 对List内的元素进行逆序排列. · voi

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

java学习笔记8--接口总结

接着前面的学习: java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note8.html,转载请注明源地址. 生活中的接口: 什么是接口? 一个Java接口是一些方法特

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my