java语言1如何输出0001_001 java语言基础

今天开始学习Java,写文章的目的是作为笔记,帮助自己理解和后期复习。

第3章 Java语言基础

3.1 Java主类结构

Java程序的基本组成单元是类,类体内又包括属性和方法两部分。且每个应用程序必须包含一个main()方法,含有main()方法的类称为主类。

下面创建一个主类,步骤为:在eclipse中一次创建项目item、包Number、类First;并在类体中写入代码,目的是在控制台上输出“你好,Java”。代码如下:

package Number;

public class First {

static String s1="你好,";

public static void main(String[] args) {

String s2="java";

System.out.println(s1+s2);

}

}

3.2 基本数据类型

41d76fd85a85

基本数据类型.png

3.3 变量的有效范围

41d76fd85a85

变量.png

变量分为成员变量和局部变量两种。变量的有效范围是指程序代码能够访问该变量的区域,超出该区域,编译会出现错误 。

1.成员变量

成员变量在整个类中都有效。成员变量又分为静态变量和实例变量两种。声明静态变量和实例变量的例子如下:

class var{

int x=89;//实例变量

static int y=99;//用static修饰,静态变量,使用范围可以跨类,甚至可以达到整个应用程序之内。

//除了能在定义它的类内使用,其他类中可以通过“类名.静态变量名”使用

}

2.局部变量

在类的方法体中定义的变量称为局部变量,局部变量只在当前代码块中有效。

局部变量的生命周期取决于方法,当方法被调用时,Java虚拟机为方法中的局部变量分配内存空间,当该方法调用结束之后,就会释放局部变量占用的内存空间,局部变量也被销毁。

局部变量可以和成员变量的名字相同,但此时成员变量在此方法中会暂时失效。

class var{

static int y=99;//成员变量之静态变量

int x=89;//成员变量之实例变量

public static void main(String[] args){

int z=90;//局部变量

}

}

3.4 数据显式类型转换

int a=(int)45.23f//输出为45

long y=(long)3434.8439f//输出为3434

int b=(int)'d'//输出为100

byte b=(byte)129//超出byte范围,报错

第4章 流程控制

41d76fd85a85

java流程控制语句.png

4.1 复合语句

Java的复合语区句是以整个块区为单位的语句,所以又称为语句块。如下程序:

public class Compound{

public static void main(String[] args){

int x=20;

{//复合语句

int y=40;

System.out.println(y);

int z=245;

boolean b;

{//复合语句嵌套

b=y>z;

System.out.println(b);

}

}

}

}

需要注意的是,复合语句为局部变量创建了一个作用域,在该作用域中某个变量被创建且能够被使用。如果在某个变量的作用域外使用该变量,则会发生错误。例如本程序中,如果在复合语句外使用y,z,b会报错,但是x可以在整个方法中使用。

4.2 foreach语句

foreach是for的简化版本,不能完全取代for语句,但是任何foreach语句都可以改写成for语句的形式。foreach语句为遍历数组等方面提供了很大的方便。

public class First {

public static void main(String[] args) {

int array[]= {2,3,4,4,5};

for (int x:array) {//foreach语句遍历数组

System.out.println(x);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值