javaday1

javaday1

main函数
public static void main(String[] args);
输出:
System.out.println("...");   //println自动换行 print不换行
输入:
Scanner in=new Scanner(System.in);    //创建一个新变量来接受输入
System.out.println(in.nextLine());    //将输入在下一行输出,需调用变量时用in.nextInt()
加法:

2+3…出来的是5
+2+3… 出来的是23
+(2+3)出来的是5

变量:

a.nextInt()只能使用一次,如果要多次使用需要定义一个变量并给他赋值a.nextInt(),之后再使用变量

“ ”里的东西只能以字符串形式输出,如果需要以变量的形式输出则应该放到引号外,然后用+号连接

final int 表示常量(相当于const)

12.0与12完全不同,一个是以整数计算,一个是以浮点数进行计算

java中的true与1不相等,false也与0不一样,就比如2!=1结果是true而不是1,bool与int不互通

变量如果后续有要使用时必须要初始化,不然会报错,double型变量初始化要用0.0等等,后续进行运算时也需要用1.0 2.0等等数字

Debug:

在语句前单击出现小红点 然后run->debug就可以进行debug

小技巧:

选中区域按ctrl+/可以直接注释 按Tab可以全部缩进一格

随机数:

int a=(int)(Math.random()*100);   //Math.random()提供[0,1)之间的数,乘100就是[0,100)间的数,因为是浮点数,所以要强制类型转换为int 

循环判断相关:
Scanner in=new Scanner(System.in);            //注意这里和c有不一样的地方,java是直接在while外面写scan,里面进行scan的对变量的赋值操作,而c是在while里面进行scan(与赋值一体)
int number,count;
number=in.nextInt();
while(number!=-1)
{
	count++;
	number=in.nextInt();                       //变量的赋值
}

while(do while),for,if(elseif,else),break,continue用法都与c相同;

标号

在for while循环前可加标号,就相当于给循环命名,之后可以使用break,continue加上标号表示对整一个循环循环进行操作;

out:
for(i=0;i<n;i++)
{
if(i>1)
{
break out;
}
}
布尔变量boolean

变量的值只能为false或者true,需注意的是false不等于0,true不等于1,与c语言中定义不同;

逻辑运算符

需注意如果a不是布尔变量,则java中(!a)这种表达式不能出现,只能用(!(a == 0))来表示

若a是布尔变量,则可以用(!a)这种表达式来判断,同理也包括&& ||等等逻辑运算符

数组变量
定义:
int[] a=new int[100];        //可以把int[]看作一种变量类型来记忆,new看作一个动词,new一个新的数组,数组长度可以是一个变量
赋值:
Scanner in =new Scanner(System.in);    //与c类似
int[] b=new int[100];
for (i=1;i<3;i++)
        {
            b[i]=in.nextInt();
        }
固有变量length:
b.length       //只要数组都是有length这个固有变量的,表示数组的长度
数组变量之间可以直接赋值
int[] a=new int[100];    //相当于把c语言中指针那一步省略了,数组变量相当于数组中数据的管理者
int[] b=a;               //赋值这一过程就相当于让a,b同时管理一个数组(有时效性,默认管理新的那一个),这时如果改变了a中的某一个值那么b中的相应的值也会发生改变,就相当于c中的传址 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值