JAVA笔记(第二部分).doc_第1页
JAVA笔记(第二部分).doc_第2页
JAVA笔记(第二部分).doc_第3页
JAVA笔记(第二部分).doc_第4页
JAVA笔记(第二部分).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

回顾:整个课程体系:安装JDK配置JDK path=”写一个程序:明确目标选择工具(记事本 eclipse myeclipse)编写代码(掌握java的语法)测试运行 (先编译javac .java源文件 【.class】 后执行 java 类名 )文件夹 - 源文件(后缀)HelloWorld.javaPublic class HelloWorldHello.javaPublic class Hello还可以把class之前的public去掉Public class类和class类的区别:Public class 类:类名和文件名必须一致,一个程序中只能一个public class类class 类名:默认的,不加任何限制符,一个程序中可以有多个,class类的类名和文件名可以不一致javac java编译的速度比较慢,先把程序编译成类似于二制代码的字节码(.class),然后再去执行,会提高运行的速度。数据类型:值类型和引用类型简单类型: int double char boolean今天:运算符和控制语句、数组例1:简单数据类型的例子public class TypeDemopublic static void main(String args)/整数类型(byte -128 127) intbyte b=13;System.out.println(b+byte的最大取值是:+Byte.MAX_VALUE);short s=29;System.out.println(s+tshort的最大取值是:+Short.MAX_VALUE);int i=33;System.out.println(i+t int的最小取值范围:+Integer.MIN_VALUE);long l=20L;/浮点类型 doublefloat f=23.8F;/字符类型 char ch1=97;/此处的97是ASCII码 char ch2=a;/布尔类型boolean b1=true; boolean b2=false;兼容数据类型是可以互相转化的double int(小范围向大范围自动转化)int = != 操作结果就是boolean类型/逻辑运算符 & | ! 操作的结果也是boolean类型if(num%2=0) /如果先判断是一个奇数 num%2!=0System.out.println(num+是一个偶数);elseSystem.out.println(num+是一个奇数);package com.sram.day01;/定义一个包import java.util.Scanner;/导入一个包public class IFElseDemo2 public static void main(String args) int num;Scanner sc=new Scanner(System.in);/准备从标准的键盘上输入System.out.println(请输入一个整数:);num=sc.nextInt();/接收一个整数 if(num%2!=0)System.out.println(num+是一个奇数);elseSystem.out.println(num+是一个偶数);例5:输入一个整数,若为0,则输出先生上午好;若为1,输出女士,上午好;若为3,输出XX上午好;若是其他,输出输入有误。(多重选择:多重的if-else if()else if()else 几个固定的点也可有switchcase)实现一:多重的if-elsepublic class IFElseDemo3 public static void main(String args) System.out.println(请输入一个整数:);Scanner sc=new Scanner(System.in);int num=sc.nextInt();if(num=0)System.out.println(先生,上午好!);else if(num=1)System.out.println(女士,上午好!);else if(num=3)System.out.println(XX,上午好!);elseSystem.out.println(输入有误);实现二:switch() casepublic class SwitchDemo1 public static void main(String args) System.out.println(请输入一个整数:);Scanner sc=new Scanner(System.in);int num=sc.nextInt();switch(num)case 0:System.out.println(先生,上午好!);break;case 1:System.out.println(女士,上午好!);break;case 3:System.out.println(XX,上午好!);break;default:System.out.println(输入有误!);break;Break:第一种用法,结束一个case分支结构。结论:所有switchcase都可以转化成多重的ifelse if,反之,不成立。循环:l 循环的初始变量 while(条件表达式)循环体;说明:只要条件表达式为假,就不执行循环体.l 循环的初始变量,do循环体 while(条件表达式);说明:不管条件表达式为真或者假,循环体至少被执行一次l for(表达式1;表达式2;表达式3)循环体;表达式1:循环的初始变量表达式2:循环判断的条件表达式3:循环的增量例6:打印10个*成一行!public class ForDemo public static void main(String args) /System.out.println(*);System.out.println(while 实现);int i=0;while(i10)System.out.print(*);i+;System.out.println(ndo.while实现);int j=0;doSystem.out.print(*);j+;while(j10);System.out.println(nfor实现);for(int k=0;k10;k+)System.out.print(*);例7:打印10行10列的矩阵public class ForDemo2 public static void main(String args) for(int i=0;i10;i+)for(int k=0;k10;k+)System.out.print(*);System.out.println();例8:打印一个直三角形(10行)public class ForDemo2 public static void main(String args) for(int i=1;i=10;i+)for(int k=1;k=i;k+)System.out.print(*)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论