【无标题】

一、Java主类结构

Java语言是面向对象的设计语言,Java程序的基本组成单元是类,类体中又包括属性与方法两部分。每一个程序都必须包含一个main()方法,含有main()方法的类称为主类

main()方法是类体中的主方法。该方法从“{”开始,至“}”结束。public、static和void分别是main()方法的权限修饰符、静态修饰符合返回值修饰符,Java程序中的main()方法必须声明为public static void。String[]args是一个字符串类型的数组,它是main()方法的参数。main()方法就是程序开始执行的位置。

二、基本数据类型

整数类型

整数类型简称整型,用来存储整数数值,即没有小数部分的数值。可以是整数,也可以是负数。整型数据根据它所占内存大小的不同,可分为byte、short、int和long4种类型;它们都具有不同的取值范围

数据类型

内存空间(8位等于1字节)

取值范围

byte

8位

-128~127

short

16位

-32768~32767

int

32位

-2147483648~2147483647

long

64位

-9223372036854775808~9223372036854775807

三、浮点类型

浮点类型简称浮点型,用来存储含有小数部分的数值。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),他们具有不同的取值范围。

数据类型

内存空间(8位等于1字节)

取值范围

float

32位

1.4E~3.4028235E38

double

64位

4.9E-324~1.7976931348623157E308

提示:浮点值属于近似值,在系统中运算后的结果可能与实际有偏差。

根据身高计算BMI指数

创建BMIexponent类,声明double型变量height来记录身高,单位为米;声明int型变量weight记录体重,单位为千克;根据BMI=体重/(身高X身高)计算BMI指数。实现代码如下:

public class BMIexponent {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

double height = 1.72;//身高变量

int weight =70 ;//体重变量

double exponent =weight/(height*height);//BMI计算公式

System.out.println("您的身高:"+height);

System.out.println("您的体重为:"+weight);

System.out.println("您的BMI指数为:"+exponent);

System.out.println("您的体重属于:");

if(exponent<18.5) {//判断BMI指数是否小于18.5

System.out.println("体重过轻");

 

}

if(exponent>=18.5&&exponent<24.9) {//判断BMI指数是否在18.5到24.9之间

System.out.println("正常范围");

}

if(exponent>=24.9&&exponent<29.9) {//判断BMI指数是否在24.9到29.9之间

System.out.println("体重过重");

 

}

if(exponent>=29.9) {//判断指数是否大于29.9

System.out.println("肥胖");

}

}

 

}

运行结果如下:

三、变量与常量

1.1 标识符可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名文件名的有效字符序列。Java语言规定标识符由任意的字母、下划线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。

提示:1.不能以数字开头 2.避开关键字

下面是合法标识符:

name

user_age

$$$

下面是非法标识符:

4Word

string

User name

一、变量

成员变量:成员变量在整个类中都有效

局部变量:局部变量只在当前代码代码块中有效

新建一个part类,设置两个名称不相同的变量

public class part {

static int age =23;//成员变量

public static void main(String[] args) {

int number;//局部变量

number = 1234;//局部变量

System.out.println("number");

System.out.println("age");

}

 

}

运行结果如下:

在项目中创建类Val,分别定义名称相同的局部变量与成员变量,当名称相同是成员变量将被隐藏。

public class Val {

static int times =3;

public static void main(String[] args) {

// TODO Auto-generated method stub

int times = 4;

System.out.println("times的值为"+times);//就近原则

 

}

 

}

运行结果如下:

若想把成员变量和局部变量的方法如下:

public class Val {

static int times =3;

public static void main(String[] args) {

// TODO Auto-generated method stub

int times = 4;

System.out.println("times的值为"+Val.times);//times前面+Vai.既保留局部变量也保留成员变量

 

}

 

}

运行结果如下:

二、常量

常量在整个程序中只能被赋值一次,在新建类中创建变量和常量,在主方法中分别将变量和常量赋值代码如下:

public class part {

static int age =23;//成员变量

static final double PI = 3.14;//声明double型常量PI并赋值

public static void main(String[] args) {

final int number;

age = 23;

number = 1234;//

number = 1234;//错误代码,number为常量,只能被赋值一次

System.out.println("number");

System.out.println("age");

System.out.println("PI");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值