3.1

1.关键字class后紧跟类名(类名以大写字母开头,多个单词每个单词首字母大写,可接数字)。
2.源代码文件名要与公有类名一致,并用.java做后缀名。
3.运行编译程序时,Java虚拟机从指定类中的main方法开始执行,即main方法是一个程序的执行入口,每个程序必须有个main方法。
4.main方法必须被声明为public。
5.Java中的main方法必须是静态的,关键字void表示此方法无返回参数。
6.Java中的任何方法都是以"{"开始;以"}"结束。
7.对下面一行代码研究:
{
System.out.println("We will not use Hello World!");
}
(1)Java中每个句子必须以";"结束。特别说回车不是语句的结束标志,也就是说你可以把一条语句写成多行。
(2)使用了System.out对象并调用了他的println方法。注意:点号用来调用一个方法。
(3)System.out也有print方法,此方法为输出后不换行
3.2 注释
1.单行注释用//;多行注释用/*.....*/;第三种注释可以用来自动生成文档/**.....*/。(其中/*.....*/注释不能嵌套)。
3.3数据类型
1.整型:int;short;long;byte。(Java没有unsigned类型)
2.浮点型:float;double
3.char型
4.boolean型:只有两个值true or false,用来做逻辑判断。
3.4变量
1.命名:类型名+变量名(int days);若变量名有多个单词构成,首单词小写,之后每个单词的首字母大写。声明变量后一定要赋值初始化。
2.常量:用关键字final声明常量。例如:
public class Test {
public static void main(String[] args) {
final double CM_PER_INCH = 2.54;
double paperWidth = 8.5;
double paperHeight = 11;
System.out.println("Paper size in centimeters: "
+ paperWidth * CM_PER_INCH + "by" + paperHeight * CM_PER_INCH);

}
}
关键字final表示这个变量只能被赋值一次。一旦被赋值就不能再更改。
3.能在一个类中的多个方法中使用的常量叫做类常量;用关键字static final设置,例如:
public class Test {
public static void main(String[] args) {
double paperWidth = 8.5;
double paperHeight = 11;
System.out.println("Paper size in centimeters: "
+ paperWidth * CM_PER_INCH + "by" + paperHeigh * CM_PER_INCH);
}
public static final double CM_PER_INCH = 2.54;
}
注意:类常量定义在main方法外部。这样才能使同一个类的其他方法共用一个类常量。
如果一个常量别声明为public,那么其他的类的方法也可以使用这个常量。
3.5运算符(与C语言一致,这里省略)

3.6字符串
1.检测字符串是否相等(区分大小写):表达式为:s.equals(t)返回true,否则返回false。其中s和t为字符串;
2.................(不区分大小写):表达式为:s.equalslgnoreCase(t)。
3.7输入输出
1.读取输入:要想通过控制台进行输入,必须先构造一个Scanner对象,例如:
Scanner in = new Scanner(System.in);
现在就可以调用Scanner中的各种方法了。例如,nextLine方法(输入一行)
System.out.println("What is your name?");
String name = in.nextLine();
要读取一个整数用nextInt方法
System.out.println("How old are you?");
int age = in.nextInt();
类似的,读取浮点数用nextDouble方法。
2.注意:Scanner类定义在java.util包中。当使用的类不是定义在基本java.lang包中时,一定要用import将相应的包加载过来。
import java.util.*;
public class InputTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//get first input
System.out.println("What is your name?");
String name = in.nextLine();
//get second input
System.out.println("How old are you?");
int age = in.nextInt();
//display output consol
System.out.println("Hello," + name + ".Next year,you'll be " + (age + 1));
}
}

3.8流程控制语句
1.块(block)的概念:一对{}中的若干条语句构成一个块;块中可以嵌套块,但注意嵌套关系的两个块不能有同名的变量
3.9大数值
1.如果基本的整数和浮点数精度不能满足需求,可以使用java.math包中的BigInteger(任意长度整数)和BigDecimal(任意长度浮点数)两个类。这两个类可以处理任意长度的数值
2.使用静态的valueOf方法将普通数值转换为大数值:
BigLinteger a = BigInteger.valueOf(100);
3.注意:大数值不能使用常用的运算符(如+和*),需要使用大数值类之的add和multiple方法
BigInteger c = a.add(b);//c = a + b
BigInteger d = c.multiply(b.add(BigInteger.valueOf(2)));//d = c * (b + 2)
3.10数组
1.创建数组:int[] a = new int[100];(创建了一个可以储存100个整数的数组)
说明:int[] a与int a[]一样,只是Java程序员喜欢使用前者

转载于:https://www.cnblogs.com/vincent-hv/archive/2013/02/24/2958578.html

Core Java 第三章 Java基本的程序设计结构相关推荐

  1. 郑莉版java第三章答案_java语言程序设计(郑莉)第七章课后习题答案.docx

    java语言程序设计(郑莉)第七章课后习题答案.docx 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: if (matrix.isTria ...

  2. 第三章 Java Servlet基础

    第三章 Java Servlet基础 3.6.2 转发 1.获得RequestDispatcher对象 2.RequestDispatcher对象调用forward()方法实现转发 请求转发工作原理 ...

  3. CoreJava 笔记总结-第三章 Java的基本程序设计结构

    CoreJava 笔记总结 文章目录 CoreJava 笔记总结 第三章 Java的基本程序设计结构 数据类型 1. 整型 2. 浮点类型 3. char类型 4. boolean类型 变量与常量 1 ...

  4. 第三章. Java反射

    第三章. Java反射 1. 反射 2. 反射接口 2.1获取Class方式: 2.2 获取成员变量并调用 2.3 获取成员方法并调用 2.4 获取构造方法并调用 2.5 获取父类信息 3. 反射应用 ...

  5. java 3D 第二章 java 3D基本概念

    java 3D 第二章 java 3D基本概念 java 3D基本概念 java 3D的包及其功能 java 3D 高分辨率大尺度坐标 Java 3D场景图(Scene Graph) VirtualU ...

  6. JAVA前三章预习总结

    经过一学期的JAVA学习,我已经基本了解JAVA程序设计的入门知识,为提高自己的操作水平,初步学习了前三章的内容,以下是个人认为的重点难点. 一.GUI界面 本章主要学习了组件.容器与布局管理器,主要 ...

  7. java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章

    java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...

  8. 【Java基础系列教程】第三章 Java变量与运算符

    一.Java程序基本结构 1.1 基本结构 Java程序基本结构示例代码: /** * 这里是文档注释 * 这是一个HelloWorld程序 */ public class HelloWorld {p ...

  9. 第三章 Java基础 (二)

    文章目录 (八)Java的反射机制 1.什么是反射?--框架设计的灵魂 2.字节码Class对象 3.反射机制 (3.1)类成员变量的反射 (3.2)类成员方法的反射 (3.3)类构造方法的反射 (3 ...

最新文章

  1. Docker创建Nexus
  2. 数字转换成中文大小写
  3. web开发快速提高工作效率的一些资源
  4. Liunx中环境变量的配置profile,environment,barshrc
  5. 一键导出Origin图片MATLAB代码
  6. Cartographor定位-shell脚本:不停拉起死掉的程序和脚本
  7. linux初始:命令行解释器(shell)、权限
  8. JAVA-进行Java Web项目开发需要掌握的技术
  9. Atitit 网络存储协议 远程存储协议 目录 1. Email类 1 1.1. Eas Exchange Activesync介绍 1 1.2. Imap pop3 1 2. 网盘类远程存储web
  10. php获取微信uninoid_微信公众号如何根据unionid获取到openid?
  11. 微信小程序--实现番茄钟功能
  12. JS中判断NaN的方法
  13. dfema规则_六步搞定DFMEA表格
  14. 华为云计算01——虚拟化技术
  15. 太弱的愿望 = 没有愿望
  16. BAT批文件进行配置IP地址
  17. 计算机数控机床工作原理,数控机床电气控制系统工作原理
  18. iOS 模拟器中文键盘
  19. 合宙引领“涨价”潮?CEO秦鹏首次公开真实原因
  20. Error when attempting to IMPORT object MC11VAOHDR_TAB

热门文章

  1. #pragma message的作用
  2. linux运行windows环境变量,使用环境变量识别Cygwin,Linux,Windows
  3. 隐藏画质代码_【和平精英】变成恐怖精英?玩家在墙上发现了一幅隐藏的壁画!...
  4. 帝国cms 多个php,帝国cms多值字段数据显示方法
  5. linux日志汇总,Linux日志分析常用命令汇总(示例代码)
  6. 负载均衡下ajax第二次请求,会话清除第二个AJAX电话
  7. short 类型的大小为( )个字节。_2008-2012,张一鸣在豆瓣书影音为字节跳动埋下的5个彩蛋...
  8. C/C++在Android开发中的应用
  9. Android java.lang.UnsatisfiedLinkError
  10. 自定义控件:视差特效