Tippppppppps

Tippppppppps,第1张

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还不存在。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5710275.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存