第一章JAVA的基本程序设计结构

1.1 一个简单的JAVA程序

public class FirstSample
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!");
    }
}
  1. Java大小写敏感。
  2. 关键字class后面紧跟类名。定义类名字必须以字母开头,后面可以跟字母和数字的任意组合。
  3. 不能使用java保留字作为类名。
  4. 标准的命名规范: 类名是以大写字母开头的名词。如果名词由多个单词组成,采用驼峰命名法

1.2 注释

在Java中有三种注释:

  1. //,其注释内容从 // 开始到本行结束。
  2. 需要长篇注释时,可以使用 /* 和 */ 将一段比较长的注释括起来。
  3. 使用/** 和 */进行注释可以自动生成文档。

1.3 数据类型

在Java中一共有8种基本类型(primitive type),其中有4种整型、2种浮点类型、一种用于表示Unicode编码的字符单元类型char和一种用于表示真值的boolean类型。

1.3.1 整型

整型用于表示没有小数部分的数值,它允许负数。Java提供了四种整型:
| 类型 | 存储需求 | 取值范围 |
|:--:|:--:|:--:|
| int | 4字节 | -2147483648~2147483647 |
| short | 2字节 | -32768~32767 |
| long | 8字节 | -9223372036854775808~9223372036854775807 |
| byte | 1字节 | -128~127 |

  • 长整型数值有一个后缀L或l(如40000000L)。
  • 十六进制数值有一个前缀0X或者0x。
  • 八进制有一个前缀0。
  • 加上前缀0b或者0B就可以写二进制数。
  • 可以给数字加下划线,如用1_000_000_000,方便阅读。

1.3.2 浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型:
类型|存储需求|取值范围
:--:|:--:|:--:
float|4字节|大约±3.40282347E+38F
double|8字节|大约±1.79763913486231570E+308
float类型的数值有一个后缀F或者f。没有后缀F的浮点值默认为double类型,当然,也可以在浮点值后面添加后缀D或者d。

1.3.3 char类型

char类型用于表示字符。char类型的字面量要用单引号括起来。例如:‘A‘是编码值为65所对应的字符常量。"A"则表示一个包含字符A的字符串。
特殊的转义序列:
转义序列|名称|Unicode值
:--:|:--:|:--:
\b|退格|\u0008
\t|制表|\u0009
\n|换行|\u000a
\r|回车|\u000d
"|双引号|\u0022
‘|单引号|\u0027
\\|反斜杠|\u005c
建议在程序中不要使用char类型,除非确实要处理UTF-16代码单元。最好将字符串作为抽象数据类型处理。

1.3.4 boolean类型

boolean(布尔)类型有两个值,false和true,用来判断逻辑条件,整型值和布尔值之间不能进行相互转换。

1.4 变量

在Java中,每个变量都有一个类型(type)。在申明变量时,变量的类型都位于变量名之前。例如:

  • double salary;
  • int vacationDays;
  • long earthPopulation;

变量名必须是一个以字母开头并由字母或数字构成的序列。大小写敏感。不能用Java保留字作为变量名。可以在一行中声明多个变量:
int i,j; //都是数字

1.4.1 变量初始化

声明一个变量之后必须使用赋值语句对变量进行显式初始化。

int vacationDays;
vacationDays = 12;
System.out.println(vacationDays);

也可以将变量的声明和初始化放在同一行中。例如:

int vacationDays = 12;

在Java中可以将数组的声明放在代码中的任何地方。尽量将变量的声明靠近变量第一次使用的地方。例如:

double salary = 65000.0;
System.out.println(salary);
int vacationDays = 12;

1.4.2 常量

在Java中,利用关键字final指示常量。例如:

public clss Constant
{
    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 centermeters:" + paperWidth * CM_PER_INCH + " by "+ paperHeight * CM_PER_INCH);
    }
}

关键字final表示这个变量只能被赋值一次,一旦被赋值,就不能再更改了。习惯上,常量名全部使用大写。
类常量:一个常量可以在一个类的多个方法中使用。可以用关键字static final设置。例如:

public class Constants2
{
    public static final double CM_PER_INCH=2.4;
    public static void main(String[] args)
    {
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centermeters:" + paperWidth * CM_PER_INCH + " by "+ paperHeight * CM_PER_INCH);

    }
}

注意:类常量定义于main方法的外部,因此在同一个类的其他地方也可以使用这个常量。而且如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。

1.5 运算符

在Java中使用运算符+、-、*、/、表示加、减、乘、除运算。当参与 / 运算的两个操作数都是整数时表示整数除法,否则,表示浮点数除法。整数的求余运算(取模)用%表示,例如15/2 = 7, 15.0/2 = 7.5, 15%2 = 1。

原文地址:https://www.cnblogs.com/hailongwang/p/10885702.html

时间: 2024-08-29 18:38:19

第一章JAVA的基本程序设计结构的相关文章

Java核心技术第三章----Java的基本程序设计结构重难点总结

最近在看Java核心技术这本书,这里对第三章个人认为的重难点做一个总结.方便以后回顾,个人能力有限,本人菜鸟,大神勿喷,请大家多多指教. 一.位运算符 指定 A = 66(0100 0010); B = 22 (0001 0110)(这里为了简化说明支取一个字节即8位来运算) 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能.如果要开发高效率程序,位运算符是必不可少的.位运算符用来对二进制位进行操作,包括:按位与(&).按位或(|).按位异或(^).按位取反(~).按

201771010142 张燕 Java的基本程序设计结构第二周学习总结

第三章 Java的基本程序设计结构 第一部分 理论知识学习部分 一 基本知识: 1.标识符:由字母.下划线,美元符号和数字组成,第一个符号不能为数字,可以用作类名.变量名.方法名.数组名和文件名等. 2.关键字:Java语言中已经被赋予特定意义的一些单词,关键字不能作为变量名. 3.注释:①//②/*和/*③/**开始,*/结束 二 数据类型: 整数类型(int. short. long. byte)浮点类型(float. double )字符类型(char)浮点类型(float double)

Java基础知识二次学习-- 第一章 java基础

基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一章  JAVA简介 时间:2017年4月24日10:23:32 章节:01章_02节 内容:jdk的配置与安装 完成情况:已经完成,cmd中javac提示出相关命令 时间:2017年4月24日10:30:39 章节:01章_04节 内容:输出HelloWorld 完成情况: 已经完成 javac先将

java的基本程序设计结构

java的基本程序设计结构 这一系列Java基础的博客,均为扎实自己的java基础,一为面试.二为走得更远 数据类型 这个很基础,面试真的被问到过,虽然不影响面试结果,但是还是记一下,哈哈哈哈哈. 在java中,一共有八种基本类型,其中有4中整形,2中浮点类型,1个字符类型,1个表示真值的类型 整型 类型 存储需求 取值范围 byte 1个字节 -128 —— 127 short 2个字节 -32768 —— 92767 int 4个字节 约莫着 -21亿 —— 21亿 long 8个字节 这个

《大道至简》第一章JAVA语言伪代码

第一章写了编程的精义详细写出了编程是简单的.举愚公移山的例子,既写出了我们中华文化源远流长,博大精深,千百年前就有了编程的思想,也引出了结构概念,虽我之死,有 存焉",这里描述了可能存在的分支结构,即"IF"条件判断,以及子子孙孙无穷匮也等循环结构,等编程思想.关于我会不会写程序的问题书里面也做了详细介绍!除了先天智障或后天懒惰者,都是可以学会写程序的,也许会给学编程的学生增加了很大的信心. 下面是源代码................... import.java.大道至简

《大道至简》第一章java伪代码分析

import java.大道至简第一章.*;package 编程的精义;public class 编程的精义{public static void 愚公(){System.out.println("愚公移山");--山;}public static void 子(){System.out.println("子移山");--山;}public static void 孙(){System.out.println("孙移山");--山;} publi

第一章 Java工具类目录

在这一系列博客中,主要是记录在实际开发中会常用的一些Java工具类,方便后续开发中使用. 以下的目录会随着后边具体工具类的添加而改变. 浮点数精确计算 第二章 Java浮点数精确计算

moon 第一章 java程序设计概念

java 关键术语: 1简单性: 可视化的编程环境:亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步. java目标之一:能开发在小型机器上独立运行的软件.可用于嵌入式设备(java Micro Edition) 2面向对象:java元类(metaclass)模型 3网络技能:可以处理HTTP和FTP之类的TCP/IP协议.java应用程序能便捷的通过URL打开和访问网络上的对象.可使用打开 Socket 4健壮性: 5安全

第一章 java程序设计概述

Java 的设计者已经编写了颇有影响力的" 白皮书", 用来解释设计的初衷以及完成的情况,并且发布了一个简短的摘要, 这个摘要用下面11 个关键术语进行组织:1 ) 简单性2 ) 面向对象3 ) 分布式4 ) 健壮性5 ) 安全性 6 ) 体系结构中立7 ) 可移植性8 ) 解释型9 ) 高性能10 ) 多线程11 ) 动态性 虚拟机有一个选项,可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译. Java 规范中没有" 依赖具体实现" 的地方,基本教