Tippppppppps

1.快捷输入

  • psvm
  public static void main(String[] args)
  • sout
  public static void main(String[] args)
  • for语句快捷组建
格式为:x.for
//输入5.for,得到以下 
for (int i = 0; i < 5; i++) {
            
        }
格式也可以为:fori,得到
 for (int i = 0; i < ; i++) {
            
        }

很快捷

  • 数组Array工具类

import java.util.Arrays;

public class Demo09 {
    public static void main(String[] args) {
     int a[] = {1,2,3,4,5,6};
        System.out.println(Arrays.toString(a));
    }
}

输入Arrays. 

  • 实例化new

 new 对象后Alt+Enter可自动返回该类的一个对象

从这样  
new Student();
到  
Student student = new Student();

2.输出语句

      int a=30;
      int b=40;
        System.out.println(" "+a+b);
        System.out.println(a+b+" ");

两者结果一样吗?

不一样哦,空字符如果在前面则会进行运算,在后面则直接拼接不运算。

3.Scanner

摁住Ctrl,点进去Scanner

得到如图,再点击箭头所指Structure。新天地

4.出了系统问题

可尝试setting或setting下方的Project Structure

也可尝试

5.编译Java时出现错误:

  • 解析时已达到文件结尾:可能是代码的大括号有缺失,补全就好。

6.print和println

print打印出来的结果不会自动换行,println会,需据实际情况判断

如打印等腰三角形,用for语句实现,

public class printtaiangle
{
    public static void main(String[] args)
    {
        for( int i = 1;i <= 5; i++) {
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");
            }
            for (int j= 1; j < i; j++) {
                System.out.print("*");
            }
            for (int j = 0; j < i; j++) {
                System.out.print("*");
            }
            System.out.println( );
        }
    }
}

print打印出如下结果

println则是






*




*
*





*
*
*




*
*
*
*




*
*
*
*
*

以上。

7.Debug(用以查看代码运行情况)

以此检查代码运行情况 

8.基本原则

  • main方法模块简洁明了
  • 命名原则
  • 多注释
  • 方法的原子性(一种方法实现一个功能)
  •  尽量少用递归,而且如果要用,递归基数不能太大,否则程序容易崩

9.命令行

点击如图位置

 

 输入cmd空格

 得到如图

10.查看工具类的源码,按住Ctrl再点击工具代码

 得到

11.类中方法的调用

  • 如果不在同一个类下面

被调用的方法所属类为static,则可在另一个类中直接调用。

被调用的方法不是static类,则通过实例化这个类,如图

实例化格式:被调用类  新的对象名=new 被调用类

  • 在同一个类下面
public class s3 {
    public static void main(String[] args) {
        public static void a(){
        s3.b() //可调用
            
    }
        public static void b(){
        }
    }

}

如果两个方法都为static类,则可以互相调用,因为static是和类一起加载的时间线比较早

public class s3 {
    public static void main(String[] args) {
        public static void a(){
            
    }
        public  void b(){
        }
    }

}

 如果b不是static类,则会与对象一起加载,类实例化之后才存在,此时a不能调用b,因为a存在的时候b还不存在。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值