java(基础内容)

java概述

https://www.cnblogs.com/HeavenZhi/p/14075331.html

cmd控制台编译运行

java的安装必须在c盘,之后才能进一步配置环境变量
命令提示符的一些指令
在这里插入图片描述

配置完环境变量之后,即可在命令提示符中进入到.java文件所在的位置,用javac 文件名进行编译,生成一个相应类的文件.class
之后用java 类名运行

Intellij IDEA的使用

1、自动补全
psvm+Enter:public static void main(String [] args){}
sout+Enter: System.out.println();
2、IDEA 如何批量修改变量名
3、快捷键:
ctrl+z 撤销上一步
ctrl+d 复制该行代码到下一行
ctrl+/ 注释选中行
ctrl+y 删除当前行的代码

基础知识

1、有关加号’+'的输出,当加号左右两边都是数值型时,作加法计算,若有一边是字符型,则作字符串的连接
2、文件中类与文件名的关系:如果类是public型,则.java文件名必须与该类名一致
3、hasNextDouble(),hasNextInt()等方法表示判断输入的数据是否为相应的类型,以便于之后的操作
4、在这里插入图片描述
5、写程序时的基本代码
引入包:import java.util.*;(表示引入包中的所有类)
主函数:public static void main(String args []){}
输入:Scanner input=new Scanner(System.in); int a=input.nextInt();
数组的创建:int [] a=new int [n];
6、命名规范
包名为域名的倒转
在这里插入图片描述
7、在这里插入图片描述
8、在这里插入图片描述
大致了解内存结构

9、java定义数组时不能先指明容量,即int [12] a这样的写法是错误的
10、若改变数组的首地址,则数组整体会变为一个新的地址

int a[] = {1,2,3},b[ ] = {4,5};
a=b;
System.out.println(a.length);
System.out.println(b.length);
System.out.println(a[2]);
此后输出a,b的长度就都变成了2,输出a[2]则会出错

11、直接对非字符型数组首地址输出为地址值 System.out.println(a);;但若a为字符型数组,则输出结果为字符数组中的值;用System.out.println(“”+a);可输出字符串数组的首地址
12、在这里插入图片描述
13、在这里插入图片描述
14、在这里插入图片描述
15、在这里插入图片描述
16、java中可以使用for(int i : a){}的形式依次取数组a中的每一个元素,在数组的输入输出上很好用
17、在这里插入图片描述

switch语句

18、在switch语句中,“case 常量表达式”只相当于一个语句标号, 表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况。 这是与if语句完全不同的,应特别注意,故需要用break来跳出语句。

  • 在case后的各常量表达式的值不能相同,否则会出现错误。
  • 在case后,允许有多个语句,可以不用{}括起来。
  • 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
  • default子句可以省略不用。
  • switch 语句括号中的值必须是整型、字符型或枚举型。特别注意,不能使用字符串类型
switch(x)
{
	case 1:...;break;
	case 2:...;break;
	...
	default:...;break;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值