练习代码:

 1 //这条语句说明这个Java文件在demo的包下2 package demo1;3 /**4  * 5  * @author 王兴平6  * 这个是第一个hello world 案例7  * 这个注释是文本注释8  * 注释内容是不会编译的,编译器会忽略其存在9  *
10  */
11 // 这是一个单行注释 现在用它描述个语句的功能
12 /*
13  * 这是多行注释
14  * 用它来描述内的工能的详细介绍
15  * 或者实现步骤
16  */
17 /*
18  * 实现步骤:
19  * 1.定义一个类 class
20  * 2.编写程序执行的入口方法,main主方法
21  * 3.通过输出语句System.out.println()将信息”HelloWorld!”打印在控制台上
22  */
23
24 //这条语句说明这个类的名字注意要和文件明相同
25 public class Helloworld {
26     //这是一个主方法程序执行的入口
27     public static void main(String[] args) {
28         //这是一条控制台输出语句
29         System.out.println("Hello World!");
30     }
31 }
 1 package demo2;2 /**3  * 4  * @author 王兴平 5  * 这个类是介绍关键字字和标识符的相关内容6  *7  */8 /*9  *         关键字 Java语言赋予特殊含义的单词
10  *         简单理解:就是Java的命令
11  *         注意 main不是关键字
12  *         关键字和main 在取名时是不允许取的
13  */
14 /*
15  * 标识符是在编写代码时所起的名称
16  *
17  * 组成元素 英文字母 数字 _ $
18  * 规则 不可以以数字开头
19  * 不可以使用关键字 和main
20  * 严格区分大小写,不限制长度起名时,尽量达到见名知意
21  */
22 public class helloworld {
23
24 }
 1 package demo3;2 /**3  * 4  * @author 王兴平5  * 这个类介绍了数据类型的相关知识6  *7  */8 /*9  * 软件完成某种工能的特定程序
10  * 程序 = 数据+算法
11  */
12 /*
13  * 数据可以分成两大类
14  *
15  * 1 基本数据类型
16  *     基本数据类型有可以分为四类八种
17  *         数字   (字节byte  整型 int  长整型 long 单精度 float 双精度 double)
18  *         字符      char
19  *         字符串  String
20  *         布尔   boolean
21  *
22  * 2 引用数据类型
23  *      数组
24  *      类
25  *      接口
26  */
27
28 /*
29  * 在Java中数据量被分为两种
30  * 常量和变量
31  * 常量就是定义出的不可以改变的
32  * 比如 1   3.14 "hello world" 'a' math().PI 还有自定义长量
33  *
34  * 官方总结 (概念性的很多搬砖用不到)
35  * 整数类型
36          十进制表示方式:正常数字   如 13、25等
37          二进制表示方式:以0b(0B)开头    如0b1011 、0B1001
38          十六进制表示方式:以0x(0X)开头   数字以0-9及A-F组成  如0x23A2、0xa、0x10
39          八进制表示方式:以0开头   如01、07、0721
40     小数类型
41          如1.0、-3.15、3.168等
42      布尔类型
43          true、false
44      字符类型
45          如'a','A', '0', '家'
46      字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。
47      字符串类型
48      字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
49      如“我爱Java”,“0123”,“”,“null”
50      字符串必须使用“”包裹,其中可以包含0~N个字符。
51
52  *  变量就是其值可变的量
53  *  int x = 12233  x就是变量
54  *  简单理解
55  *  变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
56  *
57  *  变量是内存中的小容器,用来存储数据。
58  *  在计算机上不不管是内存还是硬盘最小的存储单位是字节Byte
59  *  虽然有更小的 bit 位 但是好比买烟 人家一般不会卖给你一根烟
60  *
61  *  1B = 8bit
62  *  1KB = 1024 B
63  *  1MB = 1024 KB
64  *  1GB = 1024 MB
65  *  1TB = 1024 GB
66  *  1PB = 1024 TB
67  *  1EB = 1024 PB
68  */
69
70 public class HelloWorld {
71     public static void main(String[] args) {
72         //整数类型
73         //10进制
74         System.out.println(100);
75         System.out.println(12345);
76         System.out.println( 10 );
77         //2进制
78         System.out.println( 0b1010 );
79         //8进制
80         System.out.println( 012 );
81         //16进制
82         System.out.println(0xA);
83         //小数类型
84         System.out.println(3.15);
85         //字符类型
86         System.out.println('a');
87         System.out.println('A');
88         System.out.println('0');
89         System.out.println('家');
90         //布尔类型
91         System.out.println(true);
92         System.out.println(false);
93         //字符串类型
94         System.out.println("我爱Java");
95         System.out.println("0123");
96
97     }
98
99 }
 1 package demo01;2 /**3  * 4  * @author 王兴平5  *    变量的定义和使用6  */7 8 public class Variabe {9     public static void main(String[] args) {
10         int x;
11         x = 20; //为x 赋值为20 变量不符值不可以使用
12         System.out.println(x); //读取x变量中的值,再打印
13         /*
14          * 变量的使用有范围
15          */
16         {
17             int y = 10;
18             System.out.println("括号内部"+y);
19         }
20         //System.out.println("括号外部部"+y);
21         /*
22          * 变量不可以重复定义
23          */
24         //int x = 50;
25
26     }
27
28 }
 1 package demo02;2 /**3  * 4  * @author 王兴平5  *演示数据类型的转换6  */7 public class ChangeData {8     public static void main(String[] args) {9         // 自动转换
10         /*
11          * 遵守以下顺序
12          * byte -> short -> int -> long -> float -> double
13          */
14         int a = 1;
15         byte b = 2;
16         float c = 3.1f;
17         double d = a*b+c;
18         System.out.println("d = "+ d);
19
20         //强制转换
21         double  e = 3.14;
22         int  i2 = (int)e;     //i2的值为3
23         System.out.println("e = " + i2);
24     }
25 }
 1 package demo03;2 /**3  * 4  * @author 王兴平5  *这个类介绍运算符6  */7 8 public class OperatorDemo {9     public static void main(String[] args) {
10         // + 可以表示正号加号还可以将两个字符连接起来
11         int x = + 1;
12         int y = 2;
13         System.out.println("x = "+x);
14         int sum = x+y;
15         System.out.println(sum);
16
17         // - 代表负号 或者减号
18         int z = -1;
19         int subtract = y - x;
20         System.out.println(subtract);
21
22         //* 代表乘
23         int ride = x*y;
24         System.out.println(ride);
25         // /代表除号
26         // %代表除几取余
27         //++ -- 自加自减 负号在前先变后计算 负号在后先计算后变
28         {
29             int a = 3;
30             int b = 3;
31             a++;
32             b--;
33             System.out.println(a);
34             System.out.println(b);
35         }
36         {
37             int a = 3;
38             int b;
39             b = a++ + 10;
40             System.out.println(a);
41             System.out.println(b);
42
43         }
44         {
45             int a = 3;
46             int b;
47             b = ++a + 10;
48             System.out.println(a);
49             System.out.println(b);
50
51         }
52
53         /*
54          * 赋值运算符
55          * +=, -=, *=, /=, %= :
56          * 上面的运算符作用:将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
57          * 注意:赋值运算符左边必须是变量
58          */
59         {
60             byte x1 = 10;
61             x1 += 20;// 相当于 x = (byte)(x+20);
62             System.out.println(x1);
63
64         }
65
66         // 三元运算符
67         //方式一:
68         System.out.println( 3>2 ? "正确" : "错误" );
69         // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印
70
71         //方式二:
72             int a = 3;
73             int b = 4;
74             String result = (a==b) ? "相等" : "不相等";
75         //三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result
76
77         //方式三:
78             int n = (3>2 && 4>6) ? 100 : 200;
79             //三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n
80
81
82
83     }
84 }
 1 package demo04;2 3 public class demo {4     public static void main(String[] args) {5         //苹果笔记本电脑6         String macBrand = "MacBookAir";7         double macSize = 13.3;8         double macPrice = 6988.88;9         int macCount = 5;
10
11         //联想Thinkpad笔记本电脑
12         String thinkpadBrand = "ThinkpadT450";
13         double thinkpadSize = 14.0;
14         double thinkpadPrice = 5999.99;
15         int thinkpadCount = 10;
16
17         //华硕ASUS笔记本电脑
18         String ASUSBrand = "ASUS-FL5800";
19         double ASUSSize = 15.6;
20         double ASUSPrice = 4999.50;
21         int ASUSCount = 18;
22
23
24         int totalCount = macCount + thinkpadCount + ASUSCount;
25         double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);
26
27
28         //列表顶部
29         System.out.println("------------------------------商城库存清单-----------------------------");
30         System.out.println("品牌型号    尺寸    价格    库存数");
31
32
33
34         //列表中部
35         System.out.println(macBrand+"    "+macSize+"    "+macPrice+"    "+macCount);
36         System.out.println(thinkpadBrand+"    "+thinkpadSize+"    "+thinkpadPrice+"    "+thinkpadCount);
37         System.out.println(ASUSBrand+"    "+ASUSSize+"    "+ASUSPrice+"  "+ASUSCount);
38
39
40         //列表底部
41         System.out.println("-----------------------------------------------------------------------");
42         System.out.println("总库存数:"+totalCount);
43         System.out.println("库存商品总金额:"+totalMoney);
44
45     }
46
47 }
```

Java复习整理 01相关推荐

  1. Java 复习整理 04

    在我们的日常生活中,方法可以理解为要做某件事情, 而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临 着一件事情(坐车到学校这件事情)需要解决,解决办法 呢?可采用坐公交车或坐出租车的 ...

  2. 0725(016天 多态复习 java中级-抽象类01)

    0725(016天 多态复习.java中级-抽象类01) 每日一狗(田园犬西瓜瓜) 主标题 文章目录 0725(016天 多态复习.java中级-抽象类01) 主标题 1. 多态续 1.1 补充知识 ...

  3. java 01 02_Java知识系统回顾整理01基础02面向对象01类和对象

    一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...

  4. 数据结构期末考试复习整理

    写在前面: 本博客基于学校提供的教材书<数据结构--Java语言描述(第2版)>编写.原意是用于学校期末考的复习整理,也希望能对大家有所帮助! 此次整理是针对学校给出的考点,而不是针对数据 ...

  5. Java复习打卡day30

    Java复习打卡day30 前置 前置导学 HTML语言 HTML介绍 HTML语言的基础语法 常见标签 文本标签 格式化标签 图像标签 超链接标签 表格标签 表单标签 前置 前面我们主要讲述了Jav ...

  6. Java笔记整理五(Iterator接口,泛型,常见数据结构(栈,队列,数组,链表,红黑树,集合),jdk新特性,异常,多线程,Lambda表达式)

    Java笔记整理五 1.1Iterator接口 Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象 ...

  7. 矢量合成和分解的法则_高考复习整理力的合成和分解

    一.合力与分力 如果一个力产生的效果和其他几个力产生的效果相同,这个力就叫那几个力的合力,那几个力就叫这个力的分力. 二.力的合成:求几个力的合力叫做力的合成. 1. 平行四边形定则:力的合成的本质就 ...

  8. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  9. 各大公司java面试整理对应问题博客整理

    各大公司java面试整理对应问题博客整理! 阿里 分库分表 数据库中间件 MyCAT是一个强大的数据库中间件,不仅仅可以用作读写分离,以及分表分库.容灾管理,而且可以用于多租户应用开发.云平台基础设施 ...

最新文章

  1. 深入PHP内核之in_array
  2. 全新的Spring Authorization Server快速入门
  3. Spring.Resource与Spring资源获取方式
  4. 惠普战66怎么用u盘进入系统_惠普笔记本怎么用u盘启动装系统,空间也要大所以超来超受欢迎!...
  5. 一次恐怖的 Java 内存泄漏排查实战
  6. ASP.NET 2.0中发送电子邮件
  7. 间接寻址级别不同_单片机指令系统与寻址方式
  8. Windows server 2008 iis7 下配置PHP+MySql
  9. C++--第22课 - 类模板 - 下
  10. unity3d中的旋转
  11. VS编译间接引用的DLL不一定输出
  12. 中国数据中心改造市场趋势报告、技术动态创新及市场预测
  13. Android 实现扫一扫功能
  14. js获取浏览器高度和宽度值(多浏览器)
  15. LINUX IIO子系统分析之七 虚拟iio device驱动实现
  16. office 365 PPT 如何关闭设计理念?
  17. Post方法如何接受数组
  18. 初学者的R markdown设置
  19. 小米4c信号显示无服务器,小米4c网速慢解决方法(小米4c卡顿严重)
  20. 可视化软件grafana如何用oauth实现第三方授权登录

热门文章

  1. go学习之异常记录01:panic: reflect: call of reflect.Value.NumField on int Value
  2. 【OpenCV 例程200篇】45. 图像的灰度直方图(cv2.calcHist)
  3. DoTween DOKill() 和 Kill()
  4. 下列python语句的输出结果是_下列Python语句的输出结果是________________
  5. VR全景诚邀您走进2019中国北京世界园艺博览会(可在线体验)
  6. 图片加载失败,使用默认logo
  7. 农业银行U盾不好用,检查后发现系统光驱消失,解决方案
  8. 微软Windows Live照片库升级
  9. python通过异或运算构造无字符后门实现免杀
  10. 仿射密码 -- 逆元