Java入门学习笔记

最近在学习Java这门语言,学了就得归纳消化,不然很容易遗忘。

和c比起来,前者给我的感觉就是朴实无华;java给我的感觉就是有好多新玩意,跟刘姥姥进大观园似的。从编译器上的使用就感觉出来了,像我之前用DEVC++这种编译器就是把新建源码直接往里面怼代码就行了,学Java从安装Eclipse到敲下第一个HELLO WORLD我都花了老半天..

弄完以上的操作以后,我开始学习语法。

【输入输出】:

Java输入用的是Scanner类,想输入东西得先创建一个Scanner对象才能使用。

//例如说创建一个叫做in的对象
Scanner in=new Scanner(System.in);
//输入整型变量
int x=in.nextInt();//next后面跟着的是输入的类型

输出:

System.out.println()//有换行,可以直接放变量,对象
System.out.print()//跟上面一样,只不过没有换行
System.out.printf()//跟c里面的printf一样的用法,格式化输出

数组和ArrayList容器

【数组】:

int []nums=new int[10];//定义一个长度为10的整型数组,默认每个数初始化为0

【ArrayList】:

ArrayList<Integer> nums=new ArrayList<Integer>();//<>里面放的是类型,不可以直接放int

可以放其他的类,例如放入String。

基本用法(增删改查)

        ArrayList<String>notes =new ArrayList<String>();
		//增
		notes.add("hello");//往里面加一个String,同时它的size也会加一
		notes.add("words");
		notes.add("123");
		System.out.println("一开始的List:  "+notes);//遍历
		//删
		notes.remove(1);//删除1位置上面的String 即words

		System.out.println("删完之后是这样的"+notes);
		//改
		notes.set(0,"HI");//改变index位置上面的String为"HI"
		System.out.println("改完之后是这样的"+notes);
		//查
		String s="hello";
		System.out.println("查一查hello还活着吗");
		//返回一个boolean 如果存在返回True 否则False
		if(notes.contains(s))
		{System.out.println("yes 它存在");} 
		else 
		{System.out.println("no 它不存在");}

		System.out.println("利用for循环从0到它的size依次遍历:");
		for(int i=0;i<notes.size();i++) {
			System.out.print(notes.get(i)+" ");
		}
		System.out.println("");
		System.out.println("或者直接遍历:");
		System.out.println(notes);



输出演示:

【映射类HashMap】

原理哈希表对应关系,即<某某-某某> 可用来快速查找。

目前哈希表这个数据结构我一般都是用来查找;遍历,删除用得比较少。

        HashMap<Integer,String>num_name=new HashMap<Integer,String>();//创建一个HashMap
		//建立对应关系
        num_name.put(1,"one");
		num_name.put(2,"two");
		num_name.put(3,"three");
		num_name.put(4,"four");
		num_name.put(5,"five");
		int x;
		x=5;
		if(num_name.containsKey(x))//查找是否存在
		{
			System.out.println("是的它存在");
			System.out.println("它叫做:"+num_name.get(x));//得到对应键值的String
		}
		else
		{
			System.out.println("不它不在");
		}

 

还有一些琐碎的关于类与对象知识点,但是还没有形成完整的知识面,那一些等学扎实了再来接着总结归纳。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值