`
HeyGirl
  • 浏览: 6156 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

Basic data type and String in Java

阅读更多



 <div class="iteye-blog-content-contain" style="font-size: 14px"></div>

    This is my first IT blog,written in English,as my first attempt. 

    To begin with,I would like to talk something about basic data type.There are 8 original kinds of type in Java,including byte,int,short,long,char,float,double and boolean.They can be divided into four catagories,which are as follows.

    First of all is integer type,including byte,int,short and long.One byte is eight bits,can express 256 integer values. Byte has simple,as a result of which,its range is from -128 to127.Second is float type,including float and double.Third is char type and the last one is boolean type,which only has two results:true or false.

    In addition,all these types can converse from each other.Byte→short→char→int→long→float→double is automatically conversion.Otherwise,we need converse them forcibly.Importantly,we need to pay attention to their range in case of overflow.

    Next,let's talk about String.There are many functions of String.I want to list several common examples.

    1、charAt(int index);  It can return the char value of index location.

    2、contains(CharSequence s); If s is contained,it will return true,otherwise,it will return false.

    3、equals(Object anobject); Compare two objects to judge whether they are the same.

    4、indexOf(String str); It returns the first index when str appears in the String ***.

    5、replace(char Oldchar,char Newchar);It will return a new string where newchar replace oldchar in the old string, 

    6、substring(int beginIndex,int endIndex);It will return a substring from beginIndex to endIndex.

    7、toCharArray();It will converse a string to a chararray.

    Last but not least,String has something sepcial.For example,str1==str2 is different from str1.equals(sr2) when creating str1 or str2 in different ways.One may be String str1 = "abc"; Another may be String str2 = new String("abc");It has something to do with value delivery and address delivery.

 

My homework today is calculating the frequency of each char in the string.Thinking that is very easy,but for my lack of coding practise, I meet lots of difficulties.But  God helps those who help themselves, I make it in the end.Here is my code.



 

     And there is another one.Their basic idea is the same.



 

   Now I want to share several bugs I can remember.

   1、数组从第一个字符开始遍历,找到相同的就计数+1,然后打印出来,结果比如说前面a打印过了,后面遇到a它再去遍历了一次。解决办法:遍历一次,删除那个字符,从剩下的新的字符串再去遍历。

   2、....Sorry i can only remember the latest bug,bugs before i should completely forget! I promise i will put bugs down later in case of review.  

 

 

  • 大小: 9.2 KB
  • 大小: 6 KB
0
1
分享到:
评论
1 楼 xuyi1994 2013-07-06  
System.out.println("手动赞一个"+name);

相关推荐

    Java - A Beginner’s Guide - Sixth Edition - Herbert Schildt

    This chapter delves into the data types available in Java, including primitive types (such as `int`, `float`, and `char`) and reference types (such as `String` and `Object`). It also covers operators ...

    JSP Simple Examples

    and one of the feature of OOP in java is that, we can assign a subclass object or variable to the variable of the superclass type. Log files Log files keeps a records of internet protocol addresses...

    Addison.Wesley.The.Java.Programming.Language.4th.Edition.Aug.2005.chm

    and the use of assertions to validate the expected behavior of code. &lt;br&gt;Chapter 13Strings and Regular Expressionsdescribes the built-in language and runtime support for String objects, the ...

    Java邮件开发Fundamentals of the JavaMail API

    doesn't sound like much, but it is your basic MIME-type support found in many browsers and mail tools today. After downloading the framework, unbundle the jaf1_0_1.zip file, and add the activation....

    SCJP6 Sun Certificated Programmer for Java 6 Study Guide (Exam 310-065) 英文原版

    In the first chapter, the focus is on understanding declarations and access control within Java. Key concepts include: - **Variable Declarations**: This section covers the basics of declaring ...

    Python4DelphiPart-1-7139726.pdf

    - **Complementary Strengths with Delphi**: Delphi’s strength in GUI development and Python’s strength in data processing and machine learning can be combined to create powerful applications. ...

    JavaScript in 10 Minutes

    The guide covers essential topics ranging from basic data types and functions to advanced topics like prototypes and tail calls, providing valuable insights and tips for writing more robust and ...

    C Programming

    - **Variables and Data**: Definition of variables and their role in storing data. - **Types of Variables**: Overview of different data types in C, such as `int` for integers, `float` for floating-...

    三次函数最大值的代码matlab-javaLearning:阅读Java教科书时的代码实践Java编程简介

    Built-in data types Data type = Value + Behavior (operation) char int : add, subtract, multiply, divide... String : concanate double : same as int boolean : and(&&), or(||), not(!) Some basic Java API...

    三层架构Delphi+Java+Oracle模式的实现

    &lt;FIELD attrname="B_BASIC" fieldtype="string" WIDTH="55"/&gt; &lt;FIELD attrname="EDI_CODE" fieldtype="fixed" WIDTH="38"/&gt; &lt;/DATAPACKET&gt; ``` 此XML结构清晰地展示了每个字段的数据类型和宽度等属性,...

    servlet2.4doc

    String identifier for Basic authentication. -------------------------------------------------------------------------------- C CLIENT_CERT_AUTH - Static variable in interface javax.servlet....

    PHP and MYSQL Bilbe [英文原版]

    Chapter 22: String and Regular Expression Functions 421 Chapter 23: Filesystem and System Functions 439 Chapter 24: Sessions, Cookies, and HTTP 455 Chapter 25: Types and Type Conversions 479 Chapter ...

    Addison.Wesley.C++.by.Dissection.2002.pdf

    - **C++ Compared with Java:** Compares C++ with Java, highlighting differences in syntax and features. ### Chapter 2: Native Types and Statements Chapter 2 delves deeper into the native types and ...

    java 实现大文件上传

    ### Java实现大文件上传知识点详解 #### 一、文件上传的重要性及Java中的处理方式 文件上传作为B/S架构中的一项核心功能,在很多应用场景下都扮演着至关重要的角色。例如,在线文档分享、用户资料上传、多媒体文件...

    java自动登录网页

    String authHeader = "Basic " + new String(encodedBytes); conn.setRequestProperty("Authorization", authHeader); try(OutputStream os = conn.getOutputStream()) { os.write("data".getBytes()); } int ...

    Spring-Data-JPA快速使用

    Spring Data JPA(Java Persistence API)作为Spring Data家族的一员,旨在简化基于JPA的数据库操作,减少开发过程中的样板代码。通过Spring Data JPA,开发者可以更加专注于业务逻辑的实现而非底层的数据访问细节。...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    Header Files The #define Guard Header File Dependencies Inline Functions The -inl.h Files Function Parameter Ordering Names and Order of Includes Scoping Namespaces Nested Classes Nonmember, Static ...

Global site tag (gtag.js) - Google Analytics