`

Java基本的程序设计结构

    博客分类:
  • JAVA
阅读更多

1.注释

    1)   //,行注释 

    2)   /* */,段注释

    3)   /** */,文档注释

 

2.数据类型

    1)   整型  int(4字节),short(2),long(8),byte(1)

    2)   浮点  float(4),double(8)

          浮点数值不适用于禁止出现舍入误差的金融计算中。如果需要在数值计算中不含有舍入误差,应该使用BigDecimal类。

    3)   char类型  \b(退格),\t(制表),\n(换行),\r(回车),\"(双引号),\'(单引号),\\(反斜杠)

    4)   boolean类型

 

3.变量

 

4.运算符

 

5.字符串

    Java字符串就是Unicode字符序列。

    1)   字串

       

// substring中从0开始计数,直到3为止,但不包含3
String greeting="Hello";
String s=greeting.substring(0,3);//s="Hel";

 

   2)   拼接

       

String expletive="Expletive";
String PG13="deleted";
String message=expletive+PG13;//message="Expletivedeleted";

int age=13;
String rating="PG"+age;//rating="PG13";

 

   3)   不可变字符串

   

greeting="Hello";

          字符串"Hello"永远包含字符H,e,l,l和o的代码单元序列,而不能修改其中的任何一个字符。当然可以修改字符串变

    量greeting,让它引用另外一个字符串。

 

   4)检测字符串是否相等

   

 "Hello".equals(greeting);
 "Hello".equalsIgnoreCase("hello");//不区分大小写
 //一定不能使用==运算符检测两个字符串是否相等
 //这个运算符只能确定两个字符串是否放置在同一个位置上

    5)   代码点与代码单元

    6)   字符串API

         

char charAt(int index)
//返回给定位置的代码单元
int codePointAt(int index)//5.0
//返回从给定位置开始或结束的代码点
int offsetByCodePoints(int startIndex,int cpCount)//5.0
//返回从startIndex代码点开始,位移cpCount后的代码点索引
int compareTo(String other)
//按照字典顺序,如果字符串位于other之前返回负数,之后返回正数,相等返回0
boolean endsWith(String suffix)
//如果字符串以suffix结尾,返回true
boolean equals(Object other)
//如果字符串与other相等,返回true
boolean equalsIgnoreCase(String other)
//如果字符串与other相等(忽略大小写),返回true
int indexOf(String str)
int indexOf(String str,int fromIndex)
int indexOf(int cp)
int indexOf(int cp,int fromIndex)
//返回与字符串str或代码点cp匹配的第一个子串的开始位置。这个位置从索引0或
//fromIndex开始计算。如果原始串中不存在str,返回-1
int lastIndexOf(String str)
int lastIndexOf(String str,int fromIndex)
int lastIndexOf(int cp)
int lastIndexOf(int cp,int fromIndex)
//返回与字符串str或代码点cp匹配的最后一个子串的开始位置。这个位置从原始串
//尾端或fromIndex开始计算。
int length()
//返回字符串的长度
int codePointCount(int startIndex,int endIndex)//5.0
//返回startIndex和endIndex-1之间的代码点数量。没有配成对的代用字符将计
//入代码点
String replace(CharSequence oldString,CharSequence newString)
//返回一个新字符串。这个字符串用newString代替原始字符串中所有oldString。
//可以用String或StringBuilder对象作为CharSequence参数
boolean startsWith(String preffix)
//如果字符串以preffix字符串开始,返回true
String substring(int beginIndex)
String substring(int beginIndex,int endIndex)
//返回一个新字符串。从beginIndex到串尾或endIndex-1的所有代码单元
String toLowerCase()
//返回一个新字符串,将原始字符串中的所有大写字母改成小写字母
String toUpperCase()
//返回一个新字符串,将原始字符串中的所有小写字母改成大写字母
String trim()
//返回一个新字符串,将删除字符串头部和尾部的空格

  6.输入输出

       

Scanner in=new Scanner(System.in);

String name=in.nextLine();//读一行

String name=in.next();//读取一个单词,以空格分隔

int age=in.nextInt();//读整数,nextDouble..

//读密码
Console cons=System.console();
String username=cons.readLine("User name:");
char[] passwd=cons.readPassword("Password:");//只能在命令行执行

 

boolean hasNext()//检测输入中是否还有其他单词
boolean hasNextInt()
boolean hasNextDouble()

 

    7.格式化输出

       

 

分享到:
评论

相关推荐

    Java语言程序设计与数据结构(第11版)_java_

    《Java语言程序设计与数据结构(第11版)》是针对Java编程和数据结构的一本权威教材。作为基础篇,它旨在为初学者提供全面的Java编程基础,并深入讲解如何利用Java实现各种数据结构。以下是对这本书核心知识点的详细...

    Java语言程序设计(基础篇)文字版

    本书是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语 言程序设计进阶篇》。基础篇从Java语言的特点入手,介绍了语法结构、面向对象程序 设计基础知识到面向对象程序设计、图形用户界面设计、...

    JAVA程序设计.pdf

    本资源主要介绍了JAVA程序设计的基础知识和实践经验,涵盖了JAVA程序的编辑、编译和运行环境、JAVA基本数据类型、运算符与表达式、JAVA程序语法结构、顺序结构、选择结构和循环结构语法等方面的内容。 一、JAVA程序...

    Java语言程序设计-基础篇(原书第8版)

    基础篇(原书第8版)》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》,主要介绍程序设计基础、面向对象程序设计、gui程序设计、算法和数据结构、高级java程序设计等内容。...

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk18版本

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk18版本 1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun。 1.2(显示三条消息)编写...

    Java语言程序设计.pdf

    从提供的文件信息来看,该...以上知识点整理涵盖了Java语言的基本概念、程序结构、工具、字节码、执行机制以及与C++的关系等多个方面,对于想要深入了解Java语言程序设计的专业人士来说,这些知识点都是基础且关键的。

    java语言程序设计 基础篇原书第10版part1

    本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...

    Java程序设计与数据结构第九章习题答案

    在Java程序设计与数据结构的学习过程中,第九章通常会涵盖数据结构的重要概念和应用,包括数组、链表、栈、队列、树等基础数据结构,以及如何利用这些数据结构来解决问题。本资源提供了第九章的习题答案,旨在帮助...

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk1.8版本

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk1.8版本 1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun。 1.2(显示三条消息)编写...

    Java语言程序设计(基础篇)资料

    Java语言程序设计是编程学习的重要领域,特别是在基础篇中,主要涵盖了Java编程的基本概念、语法和常用编程技巧。本资料出自梁勇与戴开宇译的《Java语言程序设计》第十版,是一份深入浅出的Java入门教程。在"book10...

    JAVA语言程序设计(郎波主编)例题

    异常处理是JAVA程序设计中的另一个重要概念,用于处理运行时错误。书中可能有涉及try-catch-finally语句和自定义异常的例题,帮助学习者理解如何优雅地处理程序可能出现的问题,提高程序的健壮性。 最后,文件I/O和...

    《面向对象程序设计JAVA语言程序设计》

    《面向对象程序设计JAVA语言程序设计》 以下是从给定的文件信息中生成的相关知识点: 1. Java 语言程序设计的基础知识点: * 面向对象程序设计的概念和特点 * Java 语言的特点和优势 * Java 语言的基本结构和组成...

    Java语言程序设计第三版-习题答案.pdf

    * 动态(Dynamic):Java程序的基本组成单元是类,而Java的类又是运行时动态装载的。 Java语言的语法机制 Java语言的基本语法机制,例如:数据类型、表达式、程序流控制、结构化异常处理等,都与C++相同。但是Java...

    Java语言程序设计 进阶篇 原书第10版

    本书是Java语言的经典教材 ,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法 、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每...

    Java语言程序设计实验指导书

    理论教材:《Java程序设计标准教程》 第1版 邱加永 人民邮电出版社 实验学时:26 要求 1 Java运行环境 通过在不同环境编译运行一个Java编程环境,认识Java程序结构。 2 Java语言基本语法 编写程序,练习使用Java...

    Java程序设计与数据结构第六章习题答案

    在Java程序设计与数据结构的学习过程中,第六章通常会涵盖数据结构的重要概念和应用,以及如何用Java语言来实现它们。这一章的内容可能包括数组、链表、栈、队列、树、图等基础数据结构,也可能涉及排序和查找算法。...

    Java程序设计与数据结构第四章习题答案

    在Java程序设计的学习过程中,数据结构是至关重要的一个部分,它涉及到如何有效地组织和管理大量数据,以便于高效地访问和操作。第四章通常会深入讲解数组、链表、栈和队列等基本数据结构,这些是编程中最基础且实用...

    JAVA程序设计教程第2版.pdf

    JAVA 程序设计教程第2版.pdf 概述:本资源是一个关于 JAVA 编程的教程,旨在帮助初学者快速掌握 JAVA 编程语言。下面将对该资源的标题、描述、标签和部分内容进行详细解释,并生成相关的知识点。 一、标题:JAVA ...

    JAVA 语言程序设计与数据结构 教材课本源码 和 课后习题答案

    JAVA 语言程序设计与数据结构,教材课本源码和课后习题答案,因为大学用的这本书,所以找了很久,这个比较全,基本上所有的答案都有。

Global site tag (gtag.js) - Google Analytics