那天,我遇到了JAVA

然后,我失去了头发

无论我用了多少办法

还是放不下那个它

我哭的像个傻瓜

但也没能留住它

如果再有一次从来

我愿为它披上薄纱

愿它安稳有个家

可我终究还是失去了它

失去了原本为我遮风挡雨的瓦

失去后的恋恋不忘

像极了爱情的中的他

还有机会吗?

似乎已经没有啦

逝去了繁茂的盛夏

留下了残叶枯黄的风沙

我好想好想它

但也似乎不是在想它

我想的应该是曾经的浮夸

为了理想奋不顾身的那一刹

原来终究是越行越远啦

原来我终究没有变成那个他

理想慢慢沉沦

就如同失去的它

恍惚不觉的有什么变化

可我怎能放得下?

…………

心绪越飘越远

忘记了

忘记的

我已不记得

路还长,

路还茫

路的尽头又是否是远方?

又是否还有光

…………

不知不觉就写多了,下面开始今天的正文

字符串

  1. String:对象是jdk提供的 字符串只能用双引号

  2. Sting:没有范围大小

    • 要学会拼接字符串

  3. 引用数据类型:除了基本数据类型,都是引用数据类型

  1. 包实质上就是文件夹:分门别类

  2. 包的命名规则:

    1. 尽量使用全小写,

    2. 尽量用字母,

    3. 包名中尽量不出现_ $和数字

    4. 一般情况下使用站点名逆序www.baidu.com

      1. com.baidu.搜索包

      2. com.baidu.架构名

    5. Scanner:获取从键盘输入的值zhi

流程控制

if

  1. 如果情况比较多,条件判断比较复杂,最后一种情况不建议直接写else

stitch case

  1. 练习题:小明参加成绩管理系统 从键盘输入成绩,如果成绩是60分合格,如果成绩85分奖励ipad,如果成绩100分奖励十三香,其他情况没有奖励

  2. switch 只能判断byte short int 浮点型都不行 字符型可以boolean不可以,字符串可以(在jdk1.7以后的版本),枚举可以(jdk5以后的版本);

数组

  1. 数组的声明

1. int [ ] a1 = {1,2,3,4,5};//可以用字面量直接赋值,尽量不用
2. int a2 [ ] = { };//也可以直接赋值
3. int [ ] a2 = new int [5];//声明长度
4. int [ ] a3 = new int [ ] {1,2,3,4};
  • 数组一旦声明要指定长度;

  1. [ ] 只能出现在 = 左边除了 int [ ] a2 = new int [5];

  2. [I@1b6d3586 :

    1. [:代表数组

    2. 1b6d3586 :地址,

  3. 访问数组元素通过下标(索引)

  4. 下标从0开始

二维数组

int [][] a1={{1,2},{1,3}};
int [][] a1=new int[5];
  1. 程序报错,就会停止,后面的程序就不会执行

循环

for循环

  1. 循环

  2. for循环

  3. 判断条件

  4. 循环体

  5. 循环条件

for(int i=0;i<10;i++){
   System.out.println("helloworld");
}
  1. for循环的嵌套

    1. 打印正方形*

        for (int i = 0; i < 5; i++) {
           for (int j = 0; j <= i; j++) {
               System.out.print('*');
          }
           System.out.println();
      }
  1. 执行流程:

    1. i=0外层的for循环启动

    2. 执行外层的for循环的循环体

    3. 走里层的for循环(循环体)

    4. 里层的for循环想要走完j=0---j=4打印了5次

    5. 里层的for循环走完之后,相当于外层循环的循环体执行完

    6. i=1外层的循环再次启动

    break:跳出,打碎

    1. 意义:结束循环,控制离他最近的循环

    continue

    1. 终止这一次循环,开始下一次循环,控制离他最近的循环

    2. goto:循环的标签

    foreach

    1.进行数组的遍历

     int [] arr=new int[]{2,4,3,2,1,2,6};
           for (int a :arr) {
               System.out.println(a);
          }
    1. 可以理解为把数组中的元素通过:镜像给i

    2. 我们操作的不是原始数据,我们操作的是镜像数据

    3. 更安全

jdk5以后新增的:枚举,foreach

do while:不管条件是否满足都会执行一次

while:不满足就不执行

数组打印二维数组

 int [][] arr=new int [2][];
       arr[0]=new int[]{1,2,3,4};
       arr[1]=new int[]{-1,-2,-3,-4,-5};
       /*for (int i = 0; i < arr.length; i++) {
           for (int j = 0; j < arr[i].length; j++) {
               System.out.print(arr[i][j]+",");
           }
           System.out.println();
       }*/
       for (int[] ints : arr) {
           for (int anInt : ints) {
               System.out.print(anInt+",");
          }
           System.out.println();
      }

专题

for

//打印五行五列的图案
for(int i=;i<5;i++){
   for(int j=0;j<5;j++){
       System.out.print("*");
  }
   System.out.println();
}
//外层循环走一次里层循环走一圈
打印
     *
    ***
   *****
  *******
 *********
   for (int i = 0; i <5; i++) {

           for(int j=5;j>=i;j--){//第一个图形
               System.out.print(" ");
          }
           for (int k = 0; k <=i; k++) {//第二个图形
               System.out.print("*");
          }
           for (int j = 0; j < i; j++) {//第三个图形
               System.out.print("*");
          }
           System.out.println();
      }
//冒泡排序法
//每次比较都将最大的数放在最后一位
 

最新文章

  1. 对 Python 语法不够了解导致的 bug
  2. Win7玩游戏偶尔自动跳转到桌面的解决办法[转]
  3. mysql时间日期相加相减实现
  4. git管理工具的使用教程
  5. CentOS 6.4 搭建SVN服务器
  6. 【python】三个变量互换值
  7. OCP prepare 20140703
  8. Citrix 服务器虚拟化之三十一 XenApp 6.5负载均衡
  9. mysql性能监控工具
  10. DevOps之服务器
  11. redis五大类型用法
  12. [LeetCode] Solve the Equation 解方程
  13. jquery发起get/post请求_或_获取html页面数据
  14. ASP.NET MVC布局
  15. mongodb-手写mongoclient加入到springmvc中
  16. 基于jplayer实现歌词同步的JS音乐播放器效果
  17. windows server2012部署apache项目访问后台管理系统时tomcat就停了是怎么回事
  18. 实验了一下LitSphere做车漆
  19. 开源一款android 偷拍 app【静拍】豌豆荚、flyme商店已经上线
  20. Python OrderedDict使用

热门文章

  1. 会话跟踪技术 - Cookie 和 Session 快速上手 + 登陆注册案例
  2. Java模拟生产者-消费者问题。生产者不断的往仓库中存放产品,消费者从仓库中消费产品。其中生产者和消费者都可以有若干个。在这里,生产者是一个线程,消费者是一个线程。仓库容量有限,只有库满时生产者不能存
  3. 前端框架Vue------>第三天学习(1)
  4. golang中的init初始化函数
  5. Redis 常见问题-缓存穿透
  6. iOS- 最全的真机测试教程
  7. KeeWiDB的高性能修炼之路:架构篇
  8. NC 使用Nginx实现https的反向代理
  9. 2022春每日一题:Day 25
  10. 链表实现-回文palindrome判断