Java入门:代码基础

万万没想到提前开学,逆向工程需要学习Java,挑战一下10天学会一门新语言吧~
使用的教材是助教推荐的,b站:最新最全java入门基础教程黑马会员版-配套随堂代码资料
 

第一个程序:Hello World
public class hello {
    
    //类名必须和文件名完全一样
    public static void main(String[] args){
    
    
    //main方法,代表程序执行的起点
        System.out.println("Hello,World");//打印输出语句
    }
}

看到Hello World的输出还是和两年前学习C时候一样激动啊hhh
视频里说main函数的写法万年不变,这也太长了叭…

关键字

完全小写的字母

标识符

public class后的单词为标识符(以及变量名、方法名),不能以数字开头,不能是关键字
类名:每个单词首字母大写
变量:首字母小写,后面每个单词首字母大写

输出语句
 System.out.println("Hello,World");

会自动换行,可输出字符串、字符、整数、浮点数
可以有空字符串,但不能有空字符,有且仅有一个字符,接受中文字符,不能输出空常量

  double a=0.1;
  float b=0.1f;
  long c=2l;

float变量后要加上f,long变量后要加上l,double不用加
byte类型: 取值范围[-128, 127]
 

数据转换

取值范围小的->取值范围大的
long->float
int -> String

System.out.println("A"+20);

输出:A20

强制类型转换时,小数点后数字直接抹去,不会四舍五入
byte/short/char运算时先转换为int,运算后结果为int,输出的是数字
布尔类型不能发生任何类型转换
复合赋值运算符含强制类型转换

数据运算

string的+运算为连接操作(python)
字符和整数的对应关系:ASCii / Unicode
比较运算不能连写

猜你喜欢

转载自blog.csdn.net/Rachel_IS/article/details/104382461