java学习的一些记录

Helloworld

  1. 新建文件夹,存放代码
  2. 新建一个java文件
  • 文件后缀名为 java 如 hello.java
  1. 编写代码

    public class Hello{
    	public static void main(String[] args){
    	    System.out.print("Hello,world!");
    	}
    }
    
  2. 编译javac 文件名字.java,会生成一个class文件

  3. 运行class文件 java 文件名

可能会遇到的问题

  1. 单词大小写问题,java大小写敏感
  2. 尽量使用英文
  3. 文件名和类名(class)必须保持一致,且首字母大写
  4. 符号必须使用英文符号

Java标识符

Java所有标识符均需要名字,类名,变量名和方法名都被称为标识符

关键字

abstract assert boolean break byte

case catch char class const continue default do double

else enum extends.final finally float for

go to if implements import instance of int interface

long native new package private protected public

return strictfp short static super switch synchronized

this throw throws transient try

void volatile while

标识符命名

  1. 所有标识符均应该是字母(AZ或az),美元符($)或者下划线(_)开始
  2. 首字符之后可以是字母(AZ或az),美元符($),下划线(_)或者数字的任意组合
  3. 不能使用关键字作为变量名或者方法名
  4. 标识符大小写敏感
  5. 可以使用中文命名,但一般不这么用

八大数据类型

强类型语言:要求变量的使用严格符合规定,所有变量必须先定义后使用

数值类型

  1. 整数一般用int占4个字节 byte占1个字节 short 占2个字节 long占8个字节
  2. 浮点数一般用float占4个字节 double占8个字节
  3. 字符类型一般用char占2个字节

boolean类型: 占1位其值只有truse和false两个

//整数
int num1=10;
byte num2=20;
short num3=30;
long num4=40L; //long类型加L
//小数,浮点数类型
float num5=50.1F;//float类型加F
double num6=3.141592653;
 //字符
char name='秦';//char类型代表的是一个字
char name1='a';
 //布尔值
 boolean flag=true;
boolean flag=false;
//字符串,String不是关键字
String name2="秦疆"
System.out.println(a);
//整数拓展 进制  二进制0B  十进制  八进制0  十六进制0x
int i=10;
int i1=010;
int i3=0x10;  //十六进制 0~9,A~F
//浮点数拓展 银行业务怎么表示钱?
//用 BigDecimal  数学工具类
//float 离散 舍入误差 大约 接近但不等于
 //最好完全避免使用浮点数进行比较
System.out.println(f==d);//判断f与d是否相等  false
//字符类拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);
//所有的字符本质还是字符
//编码 unicode表 2字节 U0000-UFFFF
char c3='\u0061';
System.out.println(c3);//输出的是a
//转义字符
 \t制表符  \n换行符
String sa = new String(original:"hello world");
String sb = new String(original:"hello world");
System.out.println(sa==sb); //false
String sc = "hello world";
String sd = "hello world"; //true

把java文档编译成一份文档方便阅读
UTF-8是为了使中文显示更正常

javadoc -encoding UTF-8 -charset UTF-8 Doc.java

布尔值扩展

引用数据类型

  1. 接口
  2. 数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值