我做的第一个程序(菜鸟的java课堂笔记)

内存:

堆区,栈区,常量区,计数区,代码区;

数据类型:

基本数据类型:整形,浮点型,布尔型 boolean 只能返回真假值,字符型;

引用数据类型:类,数组;

基本数据类型——》直接存放到栈区;

引用数据类型——》将引用放到栈区,将内容放到堆区;

全栈工程师:全都会,最牛逼;

数组声明:

int [] a = new int [7];

方法:

修饰符 返回值类型 方法名(参数列表){

方法体。。。

【return】

}

方法的唯一性:

方法名+参数列表(顺序,个数,类型);

方法的重载:

两同

同一个类

方法名相同

一不同

参数列表(顺序,个数,类型)

注意

基本数据类型在方法进行之后数据不变

引用数据类型在方法进行之后数据改变

工具类已经封装好一些特定的方法:Arrayssort 数组;

排序方法

指定数组升序排序

Arrayssort.sort(**);

判断两个值是否相等

Arrayssort.equals(***==***);

查找一个数在数组中的位置

Arrayssort.binarySearch(***);该方法必须排序后使用

替换字符串中***=***.replace("**","**");

可以将字符串转换成新的字符串数组 中间以,隔开

常量可以直接比较,因为地址一样,字符串的比较也要用equals

但是方式不一样 ,可以写为name1.equals(name2);

.length可以表示数组的长度,也可以表示字符串长度 其中字符串要加();

测试某个字符属于哪一类

function CharMode(iN){

if(iN=48 && iN=57)//数字

return 1;

if(iN=65 && iN=90)//大写字母

return 2;

if(iN=97 && iN+122)//小写字母

return 3;

else//其他符号

return 4;

}

计算一共返回多少个值

function Total(num){

modes=0;

for(i=0;i4;i++){

if(num&1)modes++;

num=1;

}

return modes;

}

将字符转为数组

** = **.toCharArray();

根据上面的我们可以做出一个测试密码强度的小程序:

import java.util.*;

public class Qiangdu{

  public static void main(String[] args){

    System.out.println("请输入你的密码,为你判断安全度");

    int a=0,b=0,c=0;

    Scanner mima = new Scanner(System.in); //输入

    String z = mima.next(); //将值付给z //将长度付给n

    char[] l = z.toCharArray(); //将字符转化成数组

    for(int i=0;i<z.length();i++){ //进行逐个排查循环

      if(l[i]>=48 && l[i]<=57){ //数字

        a=1;

      }else if(l[i]>=65 && l[i]<=90){ //小写字母

        b=1;

      }else if(l[i]>=97 && l[i]<=122){ //大写字母

        b=1;

      }else{ //特殊符号

        c=1;

      }

    }

    System.out.println("查看类型1代表有0代表无\n\n数字"+a+",字母"+b+",符号"+c); //显示类型

    int sum = a+b+c;

    switch(sum){ //密码强度

      case 1:System.out.println("安全度:弱");break;

      case 2:System.out.println("安全度:中");break;

      case 3:System.out.println("安全度:强");break;

    }

  }

}

时间: 2024-07-29 16:17:37

我做的第一个程序(菜鸟的java课堂笔记)的相关文章

java04eclipse常见设置和java的第一个程序、命名规范、编码规范

一.java的第一个程序 *所有的java程序是写在.java为后缀的文本 *所有的java程序一定是写在class中   即写在类里面的 *所有的java程序的入口一定是main方法 *写代码 二.新建一个java项目 <1>新建一个java工程 <2>在src下建包 <3>在包下面新建java文件 <4>所有java代码是在写类里面的 <5>hello word  运行 <6>命名规范 *标识符:类名.包名.方法的名字,首字母.$

你好,世界——新手的第一个程序

第一篇 大学的时候就开始学习C#语言了,然后工作以后也做的是相关的开发.一晃就是5年,也没有变成大牛,感觉在C#上面还是个菜鸟呢. 要开始你程序生涯的第一个程序,工欲善其事必先利其器,所以你需要安装 Visual Studio,和其它语言相比C#的开发工具还是比较不错的,不像java有好多种开发工具,着实让一个想进入编程世界的新手头痛一阵子.关于如何安装和版本的选择,安装Visual Studio 2008.2010.2015或者别的版本均可,如何安装可以百度Visual Studio安装教程就

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD

日更第2期-2015-1-15-openFrameworks系列第一讲-手把手制作openFrameworks上的第一个程序!

恩,今天和朋友打球来着,于是今天的案例程序就做一个球吧!O(∩_∩)O哈哈~ 首先,没有看过上一篇教程的同学,还有还没有下载好VS和OpenFrameworks的同学,都去下一下. 传送地址:http://www.cnblogs.com/linongbo/p/4227552.html 那么,开始今天的日更啦! Hello OpenFrameworks! VS的安装部分我就不说了,不过我个人建议——默认是安装在C盘的,不过你要是手动改到别的盘上的话,C盘上 依然会有6G左右的内容.......Σ(

一个无锁消息队列引发的血案:怎样做一个真正的程序员?(二)——月:自旋锁

前续 一个无锁消息队列引发的血案:怎样做一个真正的程序员?(一)——地:起因 一个无锁消息队列引发的血案:怎样做一个真正的程序员?(二)——月:自旋锁 平行时空 在复制好上面那一行我就先停下来了,算是先占了个位置,虽然我知道大概要怎么写,不过感觉还是很乱. 我突然想到,既然那么纠结,那么混乱,那么不知所措,我们不如换个视角.记得高中时看过的为数不多的长篇小说<穆斯林的葬礼>,作者是:霍达(女),故事描写了两个发生在不同时代.有着不同的内容却又交错扭结的爱情悲剧,一个是“玉”的故事,一个是“月”

Arcgis runtime sdk for android(二)第一个程序Holle Map

说实话,我卡在第一个程序很久,不会,懂得人觉得太简单了,不想理我,很无助,不过习惯了.做事靠自己. 在做这个之前,你需要确保你的环境已经搭建好了,最好你的第一个安卓程序hello world!也跑起来了,那么下面这个hello map将变得非常简单. 做第一个程序,你需要的是什么都不要知道,只需要,我做什么你做什么,因为我了解的不多,回答不来你的很多问题,我也是初学者,写这个主要是心路历程.其实,等你有安卓开发基础,来看这个东西就比较轻松了,不然和我刚开始一样很吃力. 根据官网的guide指导,

做一个“合格”的程序员

其实这篇文章很早就想写了,一直忙的没有时间,今天总算得空,下面就针对程序员这个职业来说一说我个人的一些想法: 要想做一个在我认为是"合格"的程序员,那么应该要做到以下几点: 代码规范,注释清楚 要做一个好的程序员,代码的质量是最重要的,代码是项目过程中最为重要的资源,有很多程序员觉得写注释太麻烦,还会花太多时间,尤其是很多规模比较小的公司,更不会注重这一点,但是往往到了项目后期,乃至项目由他人接手后,维护的成本会变得非常高,代码阅读困难,注释不详细甚至没有,维护人员需要靠自己去猜测某个

如何做一个开心的程序员?

经常有人发帖讨论「怎么做一个成功的程序员」,「如何才能成为一个优秀的程序员」,我并不太同意这些文章中的看法,想在这里我想提出一些我对于程序员这个职业自己的想法. 和标题中写的一样,我的目标不是成为一个优秀或者成功的程序员,我想成为一个开心的程序员.因为程序员是一个工作和生活密不可分的职业只有成为一个开心的程序员,才能过着开心的生活. 我相信那些想让自己或者别人成为优秀的程序员的人的最终目的也是能过上更开心的生活:少一点烦恼,多一点自由做自己想做的事情. 可能大家会不太同意我对开心的生活的定义,这

【C语言探索之旅】 第三课:你的第一个程序

内容简介 1.课程大纲 2.第一部分第三课:你的第一个程序 3.第一部分第四课预告:变量的世界 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算符 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文件读写