[自学java笔记] day1 chapter4~
2016-02-09 17:51
696 查看
Chapter 4
1.public class neww
{ public static void main(String[ ] args)
} .java文件名要跟public class 的一致。
System.out.println();
2.栈内存&堆内存的区别。栈内存用后会被销毁。
3.switch do_while while for
4.定义数组: type[ ] arrayname.
5.静态初始化:arrayname= new type[ ] {element1,2。。。};type[ ]arrayname={element1。。。}
动态初始化:只指定长度。系统自动分配
6.java 5之后的 foreach
循环。
for(type variablename : array|colletion )
{
//用variablename自动迭代每一个元素。
}
这里的variablename只是临时变量,改变它并不会改变数组。
7.局部变量放在栈内存,用完就销毁。栈内存存放数组引用对象,堆内存存放数组本身。
8.二维数组:type[ ] [ ] arrayname 实质上是一维数组。e.g.int [ ] [ ] a; a= new int [4] [ ];or int [ ] [ ] b= new int [3] [4];
9.Arrays类有很多数组操作。须导入java.unit.Arrays类。
10.char型字=int型字+48. ASCⅡ码差48。
练习:
1:乘法表
public class practice
{
public static void main(String [] args)
{
String plu=" X ";
String equ=" = ";
for(int i=1;i <10;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+plu+j+equ+i*j);
System.out.print(" ");
}
System.out.print("\n");
}
}
}
2.题目:*型的圣诞树。
知识补充:
java的输入:
1.使用Scanner
使用时需要引入包import java.util.Scanner;
首先定义Scanner对象
Scanner sc = new Scanner(System.in);
如果要输入整数,则 int n = sc.nextInt();
String类型的,则String temp = sc.next();
2.使用BufferedReader
用前需要引入 import java.io.Reader;
BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );
String input = br.readLine();
import java.util.Scanner;
public class practice
{
public static void main(String [] args)
{
String star="*";
String emp=" ";
int i,j;
Scanner scan= new Scanner(System.in);
int num=scan.nextInt();
for(i=1;i<=num;i++)
{
for(j=1;j<=(num-i);j++)
{
System.out.print(emp);
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(star);
}
for(j=i;j<=(num-i);j++)
{
System.out.print(emp);
}
System.out.print("\n");
}
}
}
1.public class neww
{ public static void main(String[ ] args)
} .java文件名要跟public class 的一致。
System.out.println();
2.栈内存&堆内存的区别。栈内存用后会被销毁。
3.switch do_while while for
4.定义数组: type[ ] arrayname.
5.静态初始化:arrayname= new type[ ] {element1,2。。。};type[ ]arrayname={element1。。。}
动态初始化:只指定长度。系统自动分配
6.java 5之后的 foreach
循环。
for(type variablename : array|colletion )
{
//用variablename自动迭代每一个元素。
}
这里的variablename只是临时变量,改变它并不会改变数组。
7.局部变量放在栈内存,用完就销毁。栈内存存放数组引用对象,堆内存存放数组本身。
8.二维数组:type[ ] [ ] arrayname 实质上是一维数组。e.g.int [ ] [ ] a; a= new int [4] [ ];or int [ ] [ ] b= new int [3] [4];
9.Arrays类有很多数组操作。须导入java.unit.Arrays类。
10.char型字=int型字+48. ASCⅡ码差48。
练习:
1:乘法表
public class practice
{
public static void main(String [] args)
{
String plu=" X ";
String equ=" = ";
for(int i=1;i <10;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+plu+j+equ+i*j);
System.out.print(" ");
}
System.out.print("\n");
}
}
}
2.题目:*型的圣诞树。
知识补充:
java的输入:
1.使用Scanner
使用时需要引入包import java.util.Scanner;
首先定义Scanner对象
Scanner sc = new Scanner(System.in);
如果要输入整数,则 int n = sc.nextInt();
String类型的,则String temp = sc.next();
2.使用BufferedReader
用前需要引入 import java.io.Reader;
BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );
String input = br.readLine();
import java.util.Scanner;
public class practice
{
public static void main(String [] args)
{
String star="*";
String emp=" ";
int i,j;
Scanner scan= new Scanner(System.in);
int num=scan.nextInt();
for(i=1;i<=num;i++)
{
for(j=1;j<=(num-i);j++)
{
System.out.print(emp);
}
for(j=1;j<=2*i-1;j++)
{
System.out.print(star);
}
for(j=i;j<=(num-i);j++)
{
System.out.print(emp);
}
System.out.print("\n");
}
}
}
相关文章推荐
- spring(IOC) 对象创建时机、对象作用域scope、对象的初始化方法和销毁方法的调用、spring容器总结
- [转]Java_List元素的遍历和删除
- spring【2】( web.xml配置中classpath:与classpath*:的区别)
- java中成员变量和局部变量
- java 链表实现树
- java中的方法重载
- MyEclipse 常用项行号、字体大小使用设置
- 【JAVA/读书随笔】Chapter 26 二叉查找树(BST)
- Java XML分析技术: StAX, SAX, DOM, DOM4j, JDOM
- Java认证考试实例疑难辨析(2)
- springmvc(十七)springmvc注解开发-validation校验-商品修改校验
- Spring Core模块中JavaBean配置
- Spring(IOC) 对象创建三种方式、对象bean起别名
- java&javaweb学习笔记(汇总)
- EJB(Enterprise Java Bean)概述
- EJB(Enterprise Java Bean)概述
- 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3
- 学习笔记Day4
- 【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3
- 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3