Java入门学习-理解int,String,理解类、方法,理解return的用法。
来源:互联网 发布:订单打印软件 编辑:程序博客网 时间:2024/05/22 07:39
一、自己理解
1、int
整型,像1,2,3这样的数字
2、string
字符串型,一段话(中文英文数字符号都可以)
3、类
世界抽象出来的集合,包括属性和方法
4、方法
事情怎么做
5、return
方法有进有出,return属于出,返回做事情的结果
二、看官方文档后再整理
首先,因为Java是静态语言,所以必须提前定义
1、int
①属于基本类型( primitive data types,8种:byte、short、int、long、float、double、char、boolean)
②占32个二进制位(-2^31 ~ 2^31-1),即占4个字节,Java8之后可以使用它做无符号32位整数(0~2^32-1)- -此处不太明白,怎么做就是无符号了
③默认值为0 //eclipse编辑时,不赋值输出会报错
例:int i = 100000;
2、String
①属于对象,一串字符(a sequence of characters),该类运行创造和操作
例:
②初始化:String s=new String; //输出s为空,什么都不显示
赋值初始化:String greeting = "Hello world!";
③求长度:string.length();
④连接字符串:string1.concat(string2);
⑤格式化字符串:
String fs;fs = String.format("The value of the float " + "variable is %f, while " + "the value of the " + "integer variable is %d, " + " and the string is %s", floatVar, intVar, stringVar);System.out.println(fs);
3.类和方法
①类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。如下例子,Bicycle为一个类,里面有Bicycle的3个字段(属性),一个构造函数,一个方法
②方法是语句的集合,它们在一起执行一个功能。
public class Bicycle { // the Bicycle class has three fields public int cadence; public int gear; public int speed; // the Bicycle class has one constructor public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } // the Bicycle class has one methods public void setCadence(int newValue) { cadence = newValue; }
4、return的用法
①当执行完方法的所有语句后,返回声明类型或者抛出一个异常
②可以返回空、基本类型、引用类型
The class of the type of the returned object must be either a subclass of, or the exact class of, the return type.
我理解为声明为类时,返回只能为类的子类,类的实例,声明的类。
另外,子类方法不能返回父类,因为父类不一定是子类了
三、总结疑问与查找答案
1、怎么做就是无符号了
static String toUnsignedString(int/long i):该方法将指定int或long型整数转换为无符号整数对应的字符串
static String toUnsignedString(int i/long,int radix):转换为指定进制的无符号整数对应的字符串
static xxx parseUnsignedXxx(String s):该方法将指定字符串解析成无符号整数。当调用类为Integer时,xxx代表int;当调用类是Long时,xxx代表long
static xxx parseUnsignedxxx(String s,int radix):将指定字符串按指定进制解析成无符号整数
static int compareUnsigned(int x,int y):该方法将x,y两个整数转换为无符号整数后比较大小。Long方法相同。
static long divideUnsigned(long dividend,long divisor):该方法将x、y两个整数转换为无符号整数后计算他们相除的商。
static long remainderUnsigned(long dividend,long divisor):转换为无符号整数后计算他们相除的余数。
java8还为Byte、Short增加了toUnsignedInt(xxx x) 、toUnsignedLong(yyy x)两个方法,这两个方法用于将指定byte或short类型的变量或值转换成无符号的int或long值
- Java入门学习-理解int,String,理解类、方法,理解return的用法。
- Java.lang.Short.valueOf(String s, int radix)方法----理解
- Java入门学习-理解super,this,@override的用法
- java的String类理解
- java中String的intern()方法理解
- java String 中 intern方法的理解
- Java中String类的intern()方法深入理解。
- Java中String类的equals方法理解
- return 的理解
- 关于return的理解
- 理解int 和integer的用法
- String.intern方法的理解
- return理解
- java中对于String类的理解
- Java中String类的一些理解
- java String类字符串常量的理解
- JAVA学习.方法的重载的理解
- Java String 的简单理解
- 锋利的Jquery(第二版)笔记(一)
- socket文件传输功能的实现
- Mybatis 一级缓存和二级缓存
- office 操作小技巧
- 高斯约旦法
- Java入门学习-理解int,String,理解类、方法,理解return的用法。
- 底半部之tasklet和工作队列
- 3.sqoop 导入到HDFS,导出到RDBMS
- socket网络字节序以及大端序小端序
- C++中必须在初始化列表初始化的类型
- Linux删除自带mysql 5.1
- Android 平板适配
- RabbitMQ(四)
- Maven在Eclipse下的环境搭建