JAVA学习笔记 - 基本语法

文本编码

由于JAVA为网络语言,它的默认编码格式为 Unicode6.0,因此每一个字符占用 2 bytes. char 型变量和 String 类原生支持Unicode编码, 在其内部使用UTF-16编码, 可以使用API进行转化. 在默认情况下,这些数据类型存储ASCII编码,和UTF-8一样使用单字节变量.

注释

  • JAVA 与 C++的注释风格相同
JAVA文档注释

一段注释的开头为 /** 表示一个用来解释定义等信息的文档,每行以*开始,结束行为*/

数据类型

在Java语言中, 每种数据类型的大小已经被明确清晰地定义出来,它不由平台决定.

TypeDefinition
booleantrue or false
char16-bit, Unicode character
byte8-bit,signed
short16-bit,signed
int32-bit,signed
long64-bit,signed
float32-bit,IEEE754
double64-bit,IEEE754

数据类型定义在方法和类的内部:

int foo;
double d1,d2;
boolean isFun;

变量可以在定义时赋初值:

int foo=42;
double d1 = 3.2;
boolean isFun = true;

不同进制的变量可以如下声明:

int i = 1230; //decimal
int i = 01230; //octal
int i = 0xFFFF; //hexadecimal
int i = 0b1100.....;
long l = 13L;
long l = 13; //13 iss converted from type int

浮点赋值的数字默认为double类型, 除非在数字后加 f 表示float型.
一个char型变量可以为ASCII也可以为Unicode

char a = 'a';
char newline = '\n';
char smiley = '\u263a';

引用类型

引用可称为一个对象的别名,它存储着指向对象的”指针”,当引用被赋值或者被传递给方法,只有引用会被拷贝,对象本身不会改变.创建一个变量的引用只能通过申请一个合适的对象.
在下面的代码中,myFoo是一个引用类型,引用新申请的 Foo类型对象, anotherFoo 与 myFoo 引用内容相同.

Foo myFoo = new Foo();
Foo anotherFoo = myFoo;

string

在Java中,string是对象,但是它可以像普通变量一样直接赋值,与C++一样,”+”被重载可以直接实现拼接,也是唯一一个被重载的操作符.

System.out.println( "Hello world!" );
String s = "I am the walrus..";
String t = "Join";
String quote = "Four" + "seven";
String more = "quote" + "father";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值