本文主要是介绍5.31学习日记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1.Java基础
- 1.1输出
- 1.2 代码注释
- 1.3 变量
- 1.4 常量
- 1.4.1 概念
- 1.4.2 使用方法
- 1.5 运算符
- 1.5.1 赋值运算符
- 1.5.2算术运算符
- 1.6 作业
1.Java基础
1.1输出
//在控制台输出一定的内容,然后换行
System.out.println("helloworld");
//在控制台输出一定内容,不换行
System.out.print("helloworld");
//在控制台不输出内容,空行
System.out.println();
转义字符:
转义字符 | 描述 | 举例 |
---|---|---|
\" | " | System.out.println(“”");//输出“ |
\\ | \ | System.out.println(“\”);//输出\ |
\t | 一个Tab键的距离 | System.out.println(“\t”);//TAB的距离 |
\n | 换行 | System.out.printlin(“\n”);//换行 |
System.out.println("\"");//输出“
System.out.println("\\");//输出\
System.out.println("\t");//TAB的距离
System.out.printlin("\n");//换行
1.2 代码注释
解释代码:
给程序员看的,代码注释不受编译器的编译,不影响程序的执行效率,提倡代码注释多多益善。
分类:
1、单行注释://
2、多行注释:/* */
3、文档注释:/** */ javadoc -d doc 文件名.java
1.3 变量
我有10元,早饭花了6元,还剩多钱?
1、开空间,存储数据
2、CPU运算,更新空间的值
变量:内存的一块空间
这块空间中存储的值是可以发生变化的
变量三要素:
变量的值:空间内存储的数据;
变量类型:空间内存储的数据的类型,来决定分配空间的大小;
变量名:存储空间的别名,能够快速的找到、取出其中的数据;
数据类型:
1)基本数据类型:
1.数值:
整数:
int:4个字节 [32位 -231~231-1]
byte:1个字节
short:2个字节
long:8个字节
小数/浮点数:
float:4个字节
double:8个字节
字符型:
char:存储单个字符 使用单引号引用 ‘男’ ‘1’ 2个字节
字符0-----48、A-----65、a-----97 ASCII
布尔型:
boolean:真 true、假 false
2)引用数据类型:
字符串类型:
String 存储0-多个字符 使用双引号引用“helloworld”
3)怎么样确定数据类型:
存储手机号:字符串;
身份证号:字符串;
订单号:字符串;
不需要计算,可以存储为字符
4)变量名
1.命名规范:
1)只能使用:$、字母、数字、_、不能以数字开头
2)不能使用关键字:public class static void String
3)要见名知意: age name score
4)使用驼峰法:(Camel命名法):studentjavaScore
stujavaScore
5)区分大小写:age Age
5)变量的使用:
1.申请空间:数据类型 变量名;
例:int money;
double score;
2.存储数据:menoy = 10;
可以合成一步:数据类型 变量名=值;
例:String name=“王明”;
boolean flag=true;
3.使用变量
System.out.println(name);
练习:
品牌名:漫步者
价格:299.9
颜色:白
库存:100
是否首发:false
public class Test5{public static void main(String[] args){String name = "漫步者";double price = 299.9;//String color = "白色";char color = '白';int kuCun = 100;boolean sF = false;System.out.println("MP4的品牌名:"+name);System.out.println("MP4的价格:"+price);System.out.println("Mp4的颜色:"+color);System.out.println("MP4的库存:"+kuCun);System.out.println("是否首发:"+sF);}
}
输出某个学生的信息
姓名:王丽
性别:女
身高:165.8
年龄:18
是否常驻西安:true
public class Test6{public static void main(String[] args){String name = "王丽";char gender = '女';double hight = 168.5;int age = 18;boolean address = true;System.out.println("学生姓名:"+name);System.out.println("学生性别:"+gender);System.out.println("学生身高:"+hight);System.out.println("学生年龄:"+age);System.out.println("常住地是否西安:"+address);}
}
1.4 常量
1.4.1 概念
常量:内存中的一块空间,空间中的存储的数据不能改变
1.4.2 使用方法
final 数据类型 变量名=值;
命名规则:全部用大写,单词之间用_做分隔
字面常量:代码中直接写出来的 1,234,‘a’,“abc”,false
默认的数据类型:
整数默认的数据类型是int,如果给long类型赋值,加l/L 建议L ;
例:long id = -2147483649L; 不超过int也可转
小数默认的数据类型是double,如果给float类型赋值,加f/F 建议F;
例:float id =200.3F;
public class Test7{public static void main(String[] args){long id = 2123512132L;float iq = 21233.15F;}}
使用场景:
1)固定不变的量建议使用常量,PI,WEEK_DAY
2)特殊含义
1.5 运算符
1.5.1 赋值运算符
变量名=表达式;
从右往左
int a = 2 int b = a int c = a+1;
从键盘输入数据
//导包
import java.util.Scanner;
//初始化
Scanner car=new Scanner(System.in);
//从键盘接受一个整数
int c=car.nextInt();
import java.util.Scanner;//1、导包
public class Test8{public static void main(String[] args){//2、初始化Scanner car = new Scanner(System.in);//3、从键盘接受一个整数int c = car.nextInt();System.out.println("你刚才输入了一个:"+c); }
}
//输入浮点数类型Scanner book = new Scanner(System.in);double d = book.nextDouble();System.out.println("你刚才输了一个:"+d);//输入字符串类型Scanner look=new Scanner(System.in);String e = look.next();System.out.println("输入一个名字:"+e);
1.5.2算术运算符
+ - * /
//整除
int a = 3/2
public class Test9{public static void main(String[] args){int a = 3;int b = 2;int c = a/b;System.out.println(c);} }
//求余:%
int b = 13%2
拆分一个整数
两个数12:12/10 12%10
三位数234:
1.6 作业
1、小明左、右手分别拿两张纸牌:黑桃10和红桃8,现写程序交换手中的牌。程序运行结果如下
输出互换前手中的纸牌:
左手中的纸牌:10
右手中的纸牌:8
输出互换后手中的纸牌:
左手中的纸牌:8
右手中的纸牌:10
public class TestHome{public static void main(String[] args){int lift = 10;int right = 8;System.out.println("互换前手中的纸牌");System.out.println("左手中的纸牌:"+lift);System.out.println("右手中的纸牌:"+right);int huan = 0;huan = lift;lift = right;right = huan;System.out.println("互换后手中的纸牌");System.out.println("左手中的纸牌:"+lift);System.out.println("右手中的纸牌:"+right);} }
2、打印购物小票,输出如下:
消费单****
商品 单价 个数 金额
T恤 ¥245 2
网球鞋 ¥570 1
网球拍 ¥320 1
折扣:0.8
消费总金额:
实际交费:¥1500
找钱:
本次购物所获积分(消费100元得3分):
public class TestHome1{public static void main(String[] arge){int shirtPrice = 245;//T恤单价int shoePrice = 570;//网球鞋单价int padPrice = 320;//网球拍单价int shirtNo = 2;//T恤数量int shoeNo = 1;//网球鞋数量int padNo = 1;//球拍数量double discount = 0;//折扣double zeke = 0.8;double finalPay = 0;//消费总额double returnMonry = 0;//找钱int score = 0;//积分int shirtPay = 0;//T价钱int shoePay = 0;//鞋价钱int padPay =0;//排价钱double ShiF = 1500;shirtPay = shirtPrice * shirtNo;shoePay = shoePrice * shoeNo;padPay = padPrice * padNo;finalPay = padPay + shoePay + shirtPay;discount = finalPay * zeke;returnMonry = ShiF - discount;score = (int)discount/100*3;System.out.println("*********************消费单***********************");System.out.println("商品\t\t单价\t\t个数\t\t金额");System.out.println("T恤\t\t"+shirtPrice+"\t\t"+shirtNo+"\t\t"+shirtPay);System.out.println("网球鞋\t\t"+shoePrice+"\t\t"+shoeNo+"\t\t"+shoePay);System.out.println("网球拍\t\t"+padPrice+"\t\t"+padNo+"\t\t"+padPay);System.out.println("消费总额:"+finalPay);System.out.println("折扣:"+discount);System.out.println("找钱:"+returnMonry);System.out.println("本次消费积分:"+score);} }
3、从键盘上输入矩形的长和宽,计算并输出其周长和面积。
import java.util.Scanner; public class TestHome2{public static void main(String[] args){Scanner scJ = new Scanner(System.in);//输入宽System.out.print("请输入长:");int weigh = scJ.nextInt();System.out.println("输入的长为:"+weigh);Scanner scH = new Scanner(System.in);//输入长System.out.print("请输入宽:");int height = scH.nextInt();System.out.println("输入的宽为:"+height);int zhouC =(weigh + height)* 2;int mianJ = weigh * height;System.out.println("输入周长为:"+zhouC);System.out.println("输入面积为:"+mianJ);} }
4、从键盘上输入一个天数,计算并输出其包含几周零几天。
import java.util.Scanner; public class TestHome3{public static void main(String[] args){Scanner num = new Scanner(System.in);int day = num.nextInt();int week = day/7;int tiaN = day%7;System.out.println("其中包含"+week+"周,零"+tiaN+"天");} }
5、拆分一个四位整数。
public class TestHome4{public static void main(String[] args){int num = 6581;int qian = num/1000;int bai = num/100%10;int shi = num/10%10;int ge = num%10;System.out.println("输入数字为:"+num);System.out.println("千位上的数字为:"+qian);System.out.println("百位上的数字为:"+bai);System.out.println("十位上的数字为:"+shi);System.out.println("个位上的数字为:"+ge);} }
这篇关于5.31学习日记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!