java基础(二)

一、java代码中的注释
注释:
单行注释://
多行注释:/*
多行内容
/
文档注释:使用javadoc生成api(应用程序编程接口)
/
**
@param 方法的参数
@return 方法的返回类型
@author 作者
@version 版本
@exception 返回抛出的异常
*/
注释不会被编译器编译到.class文件中,编译的时候会删除所有注释
javadoc -d 目录 CommentTest.java
(javadoc -d doc src/Test3.java)
javadoc -encoding utf-8 -d mydoc CommentTest.java
javadoc -encoding utf-8 -d mydoc -author -version CommentTest.java
javadoc -encoding utf-8 -d mydoc -author -version *.java
二、分号,空格和代码块
分号:java中一句代码(语句)以分号结尾,必须出现。
注:大括号后面可以不加
空格:分隔关键字、类型、和变量名
优化代码格式
代码块:代码必须写到代码块中,有名字的代码块就是方法
{

}
一个关键字可以有多个类但是只能有一个主类(被public修饰的类)
一个类可以有多个方法但是只能有一个主方法(public static void main(String[] args))

三、标识符
package名:全小写
类名:首字母大写,剩下的单词驼峰命名法
方法名:首字母小写,剩下的单词驼峰命名法
变量名:首字母小写,剩下的单词驼峰命名法

1.java什么地方会用标识符:类名,方法名和变量名
2.标识符的约束:
1).java标识符以字母、_和 开 头 , 不 能 以 数 字 开 头 , 后 跟 字 母 、 数 字 、 “ ” 和 “ 开头,不能以数字开头,后跟字母、数字、“_” 和“ ”的组合;
2).大小写敏感
3).没有长度限制
4).不能是java中的关键字
3.标识符样例
合法 非法
try1 try#
GROUP_7 7GROUP
openDoor open-door
boolean1 boolean

四、关键字
Java语言的关键字是程序代码中的特殊字符。包括:
类和接口的声明------class,extends,implements,interface
包引入和包声明------import,package
数据类型-------------boolean,byte,char,double,float,int,long,short
某些数据类型的可选值------false,true,null
流程控制-------------break,case,continue,default,do,else,for,if,return,switch,while
异常处理-------------catch,finally,throw,throws,try
修饰符---------------abstract,final,native,private,protected,public,static,synchronized
操作符---------------instance of
创建对象-------------new
引用-----------------this,super
方法返回类型--------void

Java语言的保留字是指预留的关键字,现在它们虽然没有作为关键字,但是以后的升级
版本中有可能作为关键字。
所有关键字都是小写;
friendly,sizeof不是Java语言的关键字,这有别于C++;
程序中标识符不能以关键字命名

五、数据类型中基本数据类型
java中数据类型包括
基本数据类型:float double byte short int long char boolean
引用数据类型:类类型 接口类型 数组类型
位bit:
在数字电路和电脑技术中采用二进制,代码只有"0"和"1",其中无论是"0"或
是"1",在CPU中都是一"位".
eg:0000 1111 --> 8位 8bit
字节byte:
字节是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节
等于八位,也表示一些计算机编程语言中的数据类型。

一个字节等于8位,例如:一个字节 = 0000 0000

数据类型:规定数据在内存所占用的空间
基本数据类型:0101 4bit
*byte 字节 8位 bit
取值范围:-128 ------127
1111 1111------0111 1111
short 短整型 16位
*int 整型 32位 10
*long 长整型 64位 10L

*float 占4个字节 单精度浮点型 32位 10.11f
*double 占8个字节 双精度浮点型 64位 10.11

boolean true false
char 两个字节表示一个字符 16位
一次只能表示一个字符
数字
字母
普通字符
中文汉字

整数类型
byte short int long:都是整数类型:java中都是有符号整型,第一位是符号位。
java中 八进制为 0 开头
java中 16进制为 0x开头

注意:在使用long类型的时候需要使用L标明
eg: long a = 10; 错误写法
long a = 10L; 正确写法

表示特殊字符:使用转义字符[]将特殊含义的字符转换为没有特殊含义的普通字符
char a = ‘’’’;
char a = ‘\’;
引用数据类型:
类类型:String msg = “tom”;
接口类型
数据类型

六、变量的声明和赋值
变量:用来承载一个数据
为了后期操作数据方便
声明变量:
数据类型 变量名;
给变量赋值:
变量名 = 数据类型对应的值;
使用变量:
syso(变量名);
简写:
数据类型 变量名 = 数据类型对应的值;

同时声明多个变量:
数据类型 变量名1,变量名2,…;
同时声明多个变量并且复制
数据类型 变量名1=值,变量名2=值…;

七、字符
字符:是指字母、数字、汉字和各种符号。
字符用单引号引着(英文输入法下面的单引号)
字符串用双引号引着
char a = ‘a’; //一个字母
char a = ‘1’;
char a = 97; //设定"a"的十六进制数据的Unicode字符编码
char a = 0x0061; //设定"a"的十六进制数据的Unicode字符编码
char a = ‘\u4e06’ //设定"a"的十六进制数据的Unicode字符编码
char a = ‘中’; //一个中文字符

字符编码:java使用的是Unicode(UCS-2)(utf-8)编码,java代码都是utf-8编码
指用一串二进制数据来表示特定的字符
ASCII 编码
主要用于表达现代英语和其他西欧语言中的字符。它是现今最通用的单字节
编码系统,它只用一个字节的7位,一共表示128个字符
ISO-8859-1编码
国际标准化组织(ISO)为西欧语言中的字符制定的编码,兼容ASCII编码
GB2312编码
简体中文字符的编码,它与ASCII字符编码兼容,收录了7445个字符
GBK编码
对GB2312字符编码的扩展,收录了21886个字符
Unicode字符编码
收录了全世界所有语言文字中的字符,是一种跨平台的字符编码
UCS(Universal Character Set)是指采用Unicode字符编码的通用字符
Unicode具有两种编码方案:
. 用2个字节(16位)编码,被称为UCS-2, Java语言采用;
. 用4个字节(32位)编码,被称为UCS-4;
UTF编码 : 衍生编码
有些操作系统不完全支持16位或32位的Unicode字符编码,
UTF(UCS Transformation Format)字符编码

Unicode/utf-8编码:两个字节表示一个字符
gb2312:简体中文字符的编码
gbk:中文 三个字节一个字符
0100 1010 0000

转义字符:
作用:把java中含有特殊含义的字符转变为没有任何含义的字符。
写法: \特殊字符
转义字符的常见使用
\n 换行符,将光标定位到下一行的开头;
\t 垂直制表符,将光标移到下一个制表符的位置;
\ 反斜杠字符
’ 单引号字符
" 双引号字符

字节(Bytes)
字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!#¥%…-*()–+、等等

八、基本类型之间的转换
数据类型的转换问题:位数越大 大
大 转 小 :强制类型转换(显示类型转换)
int a = (byte)10L;
小 转 大 :隐式类型转换
long a = 10;

类:一组具有相同属性和行为对象的模板

九、main方法
主方法:
public static void main(String[] args){}

static public void main(String[] args){}

public static void main(String args[]){}

public static void main(String[] aaa){}

public static void main(String… aaa){}
在java运行的时候可以传递参数
java -cp bin com.briup.ch2.Test7 tom lisi wangwu

普通方法的调用
这个普通方法位于哪个类中,就需要使用哪个类对象.方法名(参数);进行调用.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值