java基础知识(包含二进制、八进制、十进制和十六进制之间的转换例子很好理解)

1.通用环境

Java源代码保存在扩展名为(.java)文件中。本地编译器javac编译程序程序,并生成包含字节码的(.class)文件。Java字节码表示可移植的中间语言,通过运行java解释器来解释字节码。解释器也称为虚拟机(Virtual Machine)

Java程序的输入可以是下面的任何一种方式:

  • 终端输入,这种输入为标准输入。
  • 在调用虚拟机时其他参数——命令行参数(command-line argument)。
  • GUI组件
  • 文件

对指定程序选项而言命令行参数特别重要。

总结:javac编译.java文件并生成包含字节码的.class文件。Java调用Java解释器(解释器也称为虚拟机)

2.最基本的程序

注释:Java的三种注解格式

第一种是从C继承的,注释(/**/

例如:

/*
This is a two-line comment
*

第二种格式是从C++继承的,注释(//

例如:

// First program
// MW, 5/1/10

public class FirstProgram{
    public static void main(String [] args){
       System.out.println("Is there anybody out there?");
    }
}

第三种格式是(/**  注释里的内容 */) ,这种格式可以为Javadoc实用程序提供信息,使用这些使用程序可以将注释生成文件。

总结:注释使代码的可读性增强。Java有三种格式的注释(/**/、//和/***/)。

3.基本类型

Java的8种基本类型
基本类型
基本类型存储类型取值范围
byte8-bit 整数-128() ~ 127(2的7次方)
short16-bit 整数-32768 ~ 32767(2的15次方)
int32-bit 整数-2147483648 ~ 2147483647(2的31次方)
long64-bit 整数-2的63次方 ~ 2的63次方 - 1
float32-bit 浮点数6位有效位(10的-46次方,10的38次方)
double64-bit 浮点数15位的有效位(10的-324次方,10的308次方)
charUnicode 字符 
booleanBooleanfalse 和 true

总结:Java的基本类型是整型、浮点型、布尔型和字符型。Unicode标准包含了覆盖主要书面语言的3万多个不同的编码字符。

常量

整型常量可以由十进制、八进制或者十六进制表示法来表示。

  • 八进制表示法以0开始
  • 十六进制表示法以0x或者0X开始

十进制、二进制、八进制和十六进制之间的转换。我们可以通过二进制为基础对其进行转换。

  • 十进制数520,转化为二进制为 1000001000
  • 十进制数520,转八进制通过520的二进制1000001000每三位合成一位应该是01010
  • 十进制数520,转十六进制通过520的二进制1000001000没四位合成一位应该是0x208

字符常量由一对单引号括起来,比如‘a’就是字符常量。在计算机内部,将这个字符序列解释成小数字。输出的时候这些小数字解释成对应的字符。

字符串常量是由双引号括起来的字符序列组成,比如“hello”就是字符串常量。

使用转译序列来表示特定的字符常量

总结:整型常量可以用十进制、八进制和十六进制表示法来表示。字符常量是由双引号括起来的字符序列。转义序列用来表示特定的字符常量。

基本类型的声明与初始化

任何变量都是通过变量名、类型、选项和它的初始值来声明的。

变量名必须是标识符。表示符只能包括字母、数字和下划线,但不能以数字开头。也不允许使用像int这样的保留字。

Java区分大小写。

// 下面是一些生声明的例子

int num;             //默认初始化;
double minnum = 4.05 //标准初始化;
int x = 0, num1 = 0; //声明两个实体;
int num2 = num2;

 总结:变量是通过使用表示符命名的。Java区分大小写。

4.基本运算符

赋值运算符:= 、+= 、-= 、*= 、和 /=  。

二元运算符:+ 、- 、* 、/ 和 %。

一元运算符:定义了包括 - 在内的几个一元运算符。自增和自减分别加1和减1。自增和自减(++和--)。递增和递减有两种形式(前缀自增和后缀自增)。

类型转换运算符:用于生成新类型的临时实体,优先级比二元运算高。

double quotient;
int x = 6;
int y = 10;
quotient = (double) x / y;   // 将整型变量x转化为浮点型在运算。

5.条件语句和循环语句

关系和相等运算符

Java的等于运算符是 == 和 !=。计算结果只有true和false。

关系运算符是:< 、<= 、> 和 >=。

逻辑运算符:&&、 || 和 !x

逻辑运算的结果
xyx&&yx||y!x
falsefalsefalsefalsetrue
falsetruefalsetruetrue
truefalsefalsetruefalse
truetruetruetruefalse

if语句

/* 基本形式
   if(表达式)
     语句
   if—else语句
   if(表达式)
     语句
   else(表达式)
     语句
*/
if (x != 0)
   System.out.println();
else
   System.out.println();

Java的三种基本循环语句(while 、for 和 do while)

// 三种语句的语法结构
while(true||flase){
    语句
}

for(已初始化的变量; 条件(true||false); 变量的改变 ){
    语句
}

do{
   语句
} while(表达式(true||false));

注意:do while语句保证至少执行一次循环结构。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值