java第一天(基本语法)

JAVA

初配置java环境中遇到的问题:

1、需要使用dos命令行进入到java文件所在的目录下,不然无法找到执行文件。
2、如果想要执行文件,需要先编译文件后执行,编译命令为javac 文件名称(注意需要带上后缀名称) 执行文件命令为java
文件名称(这个不需要带上文件后缀名,直接输入文件名即可) 3、java命令执行文件不成功的话,可以重新编译一下再重新执行

编写过程遇到的问题:

1、类名要和文件名一致,不然无法执行
2、主函数语句,一点都不能错,比如string就一定要加上后面的[],不然就会报错,主函数语句为:public static void
main(String[] args)
3、注意大小写

编码

java在cmd中错误: 需要class, interface或enum。
我的错误其实就是引入类时,将语句放在了package前面,导致程序无法识别类。所以要将package放在第一行,不然程序会报错


还有一个原因主要是在中文操作系统中,使用一贯的javac方式编译UTF-8(带BOM)编码的.java源文件,在没有指定编码参数(encoding)的情况下,默认是使用GBK编码。当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8(带BOM)编码文件的文件头的占3个字节的头信息,按照GBK中汉字占两个字节、英文占1个字节的特性解码成了“乱码”的两个汉字。这个源文件应该是用记事本另存存为UTF-8编码造成的。
那就是使用EmEditor、EditPlus、UltraEdit或Notepad++之类的工具另存为UTF(不带BOM)(区别于带UTF +
BOM)的编码文件。这时候使用“javac -encoding “UTF-8” HelloWorld.java”,就没有上述编码问题了。

笔记
main方法是程序的入口方法,代码的执行是从main方法开始的

关键字:就是被java语言赋予了特殊含义的单词
特点:
1、关键字字母全部小写
2、常用的代码编辑器,针对关键字有特殊的颜色标记

常量
运行过程中,不可以轻易改变的量
空常量不能直接执行。。
例:system.out.println(null)这种写法是错误的

变量
运行过程中,其值是可以改变的量

格式:数据类型 变量名 =变量值
范例:int a=10;

取值格式:变量名
例:a

修改值:变量名=变量值;
例:a=20;

注意事项:
1、变量名不能重复
2、定义变量要给值,单纯定义是不能运行成功的,赋值就等于初始化。
3、赋值不能超过当前数据类型的范围,默认为int类型,如果超过int类型范围,在赋值时要在值后面加上一个L
例:long l=1000000L;
4、float类型的变量定义时,为了防止类型不兼容,后面要加上F

数据类型
基本数据类型:

数值型:
整数(byte,short,int,long)
浮点数(float,double)
字符(char)
非数值型:布尔值(boolean)

引用数据类型:

1、类(class)
2、接口(interface)
3、数组([])

标识符
1、由数字,字母,下划线()和$组成
2、不能以数字开头
3、不能是关键字
4、区分大小写

注意事项:

小驼峰命名法:
1、标识符为一个单词的时候,首字母小写。例:name
2、标识符由多个单词组成的时候,第一个单词首字符小写,其他单词首字母大写
例:firstName

大驼峰命名法:
1、标识符为一个单词的时候,首字母大写。例:Student
2、标识符由多个单词组成的时候,每个单词的首字母大写 例:GoodStudent

字符“+”操作
1、拿字符在计算机底层对应的数值来进行计算的
2、算术表达式中包含多个基本数据类型的值得时候,整个算术表达式的类型会自动进行提升

字符串“+”操作
1、当“+”操作出现字符串时这个“+”是字符串连接符,而不是算术运算
例: “jsjsj”+6+66 执行结果为:jsjsj666
2、当“+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算,当连续进行“+”操作时,从左往右逐个执行
例:1+99+“sjjs” 执行结果为:100sjjs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值