自学java(2)
来源:互联网 发布:mac优化大师 编辑:程序博客网 时间:2024/06/09 22:14
http://blog.csdn.net/houpuhope/article/details/7449377
关于java传引用的解释::注意java的简单类型在传参的时候传的是值而不是引用
java是完全面向对象的,所以它里面所有的东西都可以看作是对象,他也有自己的编程规范,java应用程序的全部内容都应该放在类里面
(1)System.out.println("");可以输出字符串
java的通用语法object.method(parameters);
(2)一定有一个类名作为开头,然后public static void main(String[] args)表示的是主函数(注意的是java对大小写是敏感的所以你的大小写一定要是规范的)
public是访问修饰符,其中main必须是public
class后面紧跟类名
源代码的文件名必须与公共类的名字相同
(3)java中的main方法必须要有一个外壳类
(4)java的三种注释,//,/* */,/** */,前两种就不说了,最后一种可以用来自动生成文档,具体如何生成现在我也不是很清楚
(5)java的数据类型
整型(与C++不同的是java的整型范围并不随着运行jave代码的机器而改变)
int 4
long 8
short 2
byte 1位(其余单位都是字节)
浮点类型
float 4
double 8
char类型 2个字节 unicode编码
boolean类型:false和true 占一个字节
基本上jave的类型和c++没有什么区别
(6)java的变量
变量的声明和定义与C++同,就不举例了。
与C++在常量方面的不同:
java用final来指示常量
final int A = 10;//习惯上常量名使用全大写
类常量:希望某个常量可以在一个类中的多个方法中使用,通常将这些常量成为类常量。
public static final int A = 10;
public static void main(String[] args)
{}
注意的是类常量定义位于main方法的外部,因此在同一个类的多个方法(函数)中都可以使用这个常量,而且如果一个常量他的访问修饰是public,那么其他类的方法也可以使用这个常量。
(7)运算符
关于java的运算符与C++基本一致,所以对其余的就不再多说
对于数字运算符,C++的用法是#include <cmath>
而java则是import static java.lang.Math.*;
之后就可以使用abs,sqrt等函数了
(8)字符串
String
子串用法:
String greeting = "Hello";
String s = greeting.substring(0,3);
拼接:
可以直接用加号进行拼接,就算是非字符的用加号也可以把它转换成字符的再去拼接
修改:
String并没有提供用于修改字符串的方法,但是我们可以提取我们需要的然后加上替换的字符串
greeting = greeting.substring(0,3)+"p!";
是否相等:
s.equals(t);检测s,t是否相等
空串与NULL串:
str.length()==0
str.equals("")
str==null
代码点与代码单元:
s.charAt(n)返回位置n的代码单元
构建字符串:
StringBuilder builder = new StringBuilder();
builder.append(ch);
builder.append(str);
String a = builder.toString();
- Java自学总结2
- java自学日记2
- 自学java(2)
- java自学之路2
- 自学Java
- 自学java
- JAVA自学
- java自学笔记2:java中的封装
- Java自学小结——2
- 自学Java-2(字符串的应用)
- Java 自学笔记 Oct-27(2)
- 《java 2 编程21天自学通》
- java自学笔记之基础篇2
- java自学之路-----线程(2)
- java自学笔记2(基本语法)
- 自学Java系列 笔记3 IO 2
- 自学Java系列 笔记4 多线程 2
- java自学-java数据类型
- 字符编码的故事(ASCII ISO GBK GB2312 UTF-8)
- 【POJ 3630】Phone List(静态字典树)
- java开发定义一个好的变量名
- 前端js冷知识
- AES加解密算法详解
- 自学java(2)
- 超齐全的编程开发资源集
- 浅谈设计模式——对象的行为模式
- log4j.properties配置详解与实例-全部测试通过
- linux时间编程
- Java编程思想学习笔记(二) 第3章 操作符
- iOS开发获取用户位置及定位
- 数据结构 堆。
- 划线功能更改(高德地图)