考核第二天

1.Java语言概述

开发环境配置,书写helloWord

Java程序的编译执行(重点)

## 书写helloword

public class helloword{

//程序的主入口

public static void main(string[] aras) {

//在控制台输出一段英文

system.out.println("helloword");

}

} public 公共的

class 类

HelloWord,自定义的类名称

static 静态

void 空的

(string[] aras 字符串数组aras

println 打印并换行

注释

文档注释 /** */

多行注释 /* */

单行注释 //

使用eclipse开发Java

1.打开之前,选择一个目录作为工作区

2.创建工程,Java project

3.输入工程名(英文)(首字母大写)

4.新建class(首字母大写)

5.开始打代码

6.编译

变量与数据类型

1.变量概念

一个数据存储空间的表示,是计算机中的一块特定的内存空间,由一个或多个连续的字节组成

2.常用数据类型

数值:整形(byte字节型),浮点型

非数值:字符型,布尔型,string(常用类型,不是基本类型,是类)

整形

int 32位 4字节

long 64位 8字节(biginteger)

short 16位 2字节

byte 8位 1字节(用于存放二进制数据)

浮点型

float 32位 4字节(七位有效数字)

double 64位 8字节(16位有效数字)

**其他类型

bool 8位 1字节(表示真假)

char 16位 2字节(2个字节表示一个字符)(可以保存转义字符)(单引号)

string ----(双引号)(非基本类型)

3.声明和使用变量

数据类型+变量名=数值

eg: int score=200; long score=3900000;

注意事项

/变量名注意不要重复

/一条语句可以声明多个类型相同的变量

常见错误

1.数值溢出(注意各个数据类型的最大值和最小值)

2.变量未初始化

3.取整错误

4.重复的输入对象

变量名命名规则

1.首字母必须是字母或下划线或$符号,不能是数字

2.其他字母可以是字母,下划线,美元符号,数字

3.不能是关键字

eg:

public class Word {

public static void main(String[] args)
{		String brand="华硕ASUS";
	String type="GTX1080";
	int hz=1659;
	float length=29.8f;
	float wide=12.3f;
	double hige=5.25;
	
	
	System.out.println("品牌:"+brand);
	System.out.println("型号:"+type);
	System.out.println("核心频率:"+hz+"mhz");
	System.out.println("长宽高:"+length+"cm"+"\t"+wide+"cm"+"\t"+hige+"cm"+"\t");
	
}
复制代码

}

品牌:华硕ASUS

型号:GTX1080

核心频率:1659mhz

长宽高:29.8cm 12.3cm 5.25cm

转义序列与格式化输出


%o-----8进制输出
%X------16进制输出 %S-----字符串方式输出
%c----字符符号输出 %n------换行符
%E-----科学计数法输出

eg;

System.out.printf("%S\t") //类似C语言中

eg、

public class Word {

public static void main(String[] args)
{	
	String name1="德芙巧克力";
	String name2="素食辣条";
	String name3="原味海苔";
	double price1=30.9;
	double price2=29.8;
	double price3=6.35;
	int sum1=10;
	int sum2=20;
	int sum3=15;
	String according1="丝滑牛奶252g新旧包装随机发货";
	String according2="无辣不欢,约就现在";
	String according3="网络爆款,香脆口感";
	System.out.println("商品名称\t\t单价\t数量\t备注\t");
	System.out.println(name1+"\t"+price1+"\t"+sum1+"\t"+according1);
	System.out.println(name2+"\t\t"+price2+"\t"+sum2+"\t"+according2);
	System.out.println(name3+"\t\t"+price3+"\t"+sum3+"\t"+according3);
			
}
复制代码

}

商品名称 单价 数量 备注

德芙巧克力 30.9 10 丝滑牛奶252g新旧包装随机发货

素食辣条 29.8 20 无辣不欢,约就现在

原味海苔 6.35 15 网络爆款,香脆口感

** 4.接受用户的输入**

import Java.util.scanner;//导入scanner工具

scanner input=new scanner(System.in)系统输入

//定义一个扫描对象的类

eg:

输入圆的半径

double r=scanner.nextdouble();//读取用输入的下一个double型变量,赋值给走遍的r

int r=scanner.nextint();

char sex=input.next().charArt(0);//获得用户输入字符串的第一个字符

nex()t 和nextline()的区别

next不读取空格,回车

nextline读取整一行

5.数据类型转换

自动类型转换

int num=98;

double num1=num;(正确的转换)

注意

double num=98.0;

int num1=num;(错误)

大类型转换成小类型需强制转换

满足自动转换的条件

1.两种类型要兼容(数值类型)

2.目标类型大于源类型

short->int->long->float->double

强制转换(在需要转换的变量前边加需要转换的数据类型)

double num=98.0;

int num1=(int)num;

eg:

int num=5/2;

double=num1=5/2;

输出的是2.0

运算符

赋值运算符

计算顺序:从右往左

复合运算符 +=,-=,......

算术运算符

+,-,*,/,

** 注意**

i++:使用i之后+1

++i;使用i之前+1

今天主要完成了对Java的一个初步认识和学习了数据类型这一章 对面向对象的理解我是这样想的:就是定义一个东西,这个东西具有各项属性,每个属性都具有特征,这个事物还具备一些能力,并且分布在一些地方,我们就是利用这些事物的不同特点去解决问题

嗯。。。。。。感觉还是理解的模棱两可

转载于:https://juejin.im/post/5abe62b46fb9a028d444b240

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值