`

读[Java学习笔记]一书之学习笔记一

阅读更多
今天是1月23日
花一点时间阅读了[Java学习笔记]的第1到4章
和任何一本书一样,都是先讲Java的一些来历呀,发展呀,背景的一些东西,讲述了Java的特性呀,优点呀,觉着讲了JAVA环境的搭建呀,配置什么的,再就是讲了Java的语法入门,对我来说算是复习吧,.第四章讲的是自动装箱机制
虽然也学了些时间的Java,但重新从最基本的看起,也有一些收获的,再加上这本书更多的提到了jdk5.0的一些新的特性,所以对我来就感觉还是蛮新鲜的,现在看下来,感觉良好,写的不错,比较通俗易懂,排版不错,印刷也不错
对于这四章我要提的一些东西是

Scanner类的使用
java 代码
 
  1. import java.util.Scanner;  
  2.   
  3. class ScannerDemo{  
  4.     public static void main(String [] args){  
  5.         Scanner sc = new Scanner(System.in);  
  6.         System.out.print("请输入你的名字: ");  
  7.         System.out.printf("Hello, %s!\n",sc.next());  
  8.     }  
  9. }  

这个类蛮有意思的,这是在5.0里才有的一个类,可以更直接的在命令行模式下和程序取得互动,和java.io.BufferedReader类相同的功能,都可用于取得输入,不同的是,Scanner取得输入的依据是空格符,按下空格呀,enter键呀,就会返回下一个输入,但如果需要取得包含空格符的输入时,就需要考虑使用java.io.BufferedReader了,可以使用readLine();方法

BufferedReader的使用

java 代码
 
  1. import java.io.*;  
  2.   
  3. class BufferedReaderDemo{  
  4.     public static void main(String  [] args) throws Exception{  
  5.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
  6.   
  7.         System.out.print("请输入一行文字,可包括空格: ");  
  8.         String text = br.readLine();  
  9.         System.out.println("你输入的文字是: " + text);  
  10.     }  
  11. }  

在此还有提一点的就是
java 代码
  1. System.out.printf();  

 这个方法也是5.0新支持的, 类似于C语言里面的输出方法.
至于其它的一些语法问题就不用再提了,注意的是这三章大量使用了Scanner类和printf()方法,要多注意一下,学会使用.

接下来要说的是,关于自动装箱机制
以前我们都是这样使用的,如
java 代码
 
  1. public class WrapperDemo {  
  2.     public static void main(String[] args) {  
  3.         int data1 = 10;  
  4.         int data2 = 20;  
  5.           
  6.          // 使用Integer来包里int数据  
  7.         Integer data1Wrapper = new Integer(data1);  
  8.         Integer data2Wrapper = new Integer(data2);  
  9.           
  10.         // 直接除以3  
  11.         System.out.println(data1 / 3);  
  12.           
  13.         // 转为double值再除以3  
  14.         System.out.println(data1Wrapper.doubleValue() / 3);  
  15.   
  16.         // 进行两个值的比较  
  17.         System.out.println(data1Wrapper.compareTo(data2Wrapper));  
  18.     }  
  19. }  

这是传统模式下对基本数据类型进行封装的方法,
但由于jdk5.0引入自动装箱机制.我们可以直接这样使用,,

java 代码
 
  1. public class AutoBoxDemo {  
  2.     public static void main(String[] args) {  
  3.         Integer data1 = 10;  
  4.         Integer data2 = 20;  
  5.           
  6.        // 转为double值再除以3  
  7.         System.out.println(data1.doubleValue() / 3);  
  8.   
  9.          // 进行两个值的比较  
  10.         System.out.println(data1.compareTo(data2));  
  11.     }  
  12. }  

直接进行封装,
不过使用的时候也要注意点
今天就写这么多了..
分享到:
评论

相关推荐

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    java读书笔记笔记笔记笔记笔记笔记

    【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...

    java学习笔记1

    Java学习笔记1 Java学习笔记1是学习Java过程中的笔记,主要记录了Eclipse开发环境中的快捷键使用、编辑功能、查找和调试等知识点。 Eclipse快捷键 Eclipse中有许多快捷键,掌握这些快捷键可以大大提高开发效率。...

    java学习笔记.zip

    java学习笔记java学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记...

    Java 学习笔记Java学习笔记

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。

    JAVA学习笔记 林信良

    《JAVA学习笔记》是林信良先生的一部深入浅出的Java编程教程,旨在帮助初学者和有一定经验的开发者巩固和提升Java编程技能。这本书涵盖了Java语言的基础到高级概念,是一份宝贵的自学资料。 首先,从基础部分开始,...

    Java学习笔记——良葛格

    "Java学习笔记——良葛格"是一份专为初学者设计的教程资料,由良葛格精心编写,旨在帮助读者掌握JDK5.0版本的Java基础知识。JDK(Java Development Kit)是Java开发的核心工具集,包含了编译器、调试器和运行环境等...

    (完整版)最全的java学习笔记(必看).pdf

    Java学习笔记 Java是一种流行的编程语言,广泛应用于Android应用程序开发、Web应用程序开发、桌面应用程序开发等领域。以下是Java学习笔记的摘要信息: 一、Java技术基础 * 1.1 编程语言:Java是一种面向对象的...

    java学习笔记java学习笔记java学习笔记java学习笔记

    java学习笔记

    Java学习笔记(必看经典).pdf

    本知识点的标题为“Java学习笔记(必看经典)”,意味着所整理的内容是针对Java初学者的一系列核心概念和原理的总结。 首先,面向对象编程是Java语言的核心,它与传统的面向过程编程有显著的不同。面向对象编程强调的...

    java学习笔记markdown

    【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML...

    JAVA个人学习笔记

    JAVA学习笔记 JAVA学习笔记是面向对象编程语言的学习笔记,涵盖了JAVA的基本概念、面向对象编程思想、类和对象的概念、实例变量和局部变量的区别、方法的定义和调用、类型转换、精度问题、移位问题、switch语句的...

    Java基础 学习笔记 Markdownr版

    本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...

    java学习笔记.pdf

    "Java学习笔记" 本资源是一个关于Java编程语言的学习笔记,涵盖了Java的基础知识、语法、数据类型、变量、类型转换等方面的内容。 标题:"java学习笔记.pdf" 描述:"想自学的小伙伴可以看俺" 标签:"Java" 部分...

    良葛格JAVA学习笔记

    【标题】"良葛格JAVA学习笔记"是一个专注于Java编程的学习资源,由知名教育者或博主"良葛格"编撰。这份学习笔记以其清晰易懂的讲解方式和详尽的内容,深受学习者喜爱,被强烈推荐。它旨在帮助初学者和有一定基础的...

    瑜琅java学习笔记

    ### 瑜琅Java学习笔记概览 ...通过上述总结可以看出,瑜琅的Java学习笔记覆盖了Java的基础知识和核心概念,对于初学者来说是一份非常宝贵的资料。希望这份笔记能够帮助更多的人更好地理解和掌握Java编程。

    Java学习笔记PPT

    这份"Java学习笔记PPT"是针对Java2版本的学习资源,旨在帮助初学者或有一定基础的开发者深入理解Java的核心概念和应用。 在Java学习的初期,掌握基本语法是至关重要的。Java的语法与C++有诸多相似之处,但更加强调...

Global site tag (gtag.js) - Google Analytics