。Java中的一些小细节

1.main方法。

  ------任何一个Java程序都有一个main方法,它是程序的入口。

  ------当执行  “ java + 类名 “  这个命令时,JVM就会去加载这个类,并且寻找这个类中的main方法,然后从main方法开始执行整个程序。

  ------注意:main方法是给JVM调用的,我们写程序时不要去调用此方法。

  ------一个类中有且只有一个main函数。

2.public

  ------“class  + 类名“  前加上public ,就要保持类名和文件名一致。

3.一个软件往往有两个说明书,一个是软件说明书,一个是使用说明书。

4.注释 作用

  ------注解说明程序。

  ------调试程序。

5.代码仅仅是思想的一种体现形式,计算机语言仅仅是为了表达我们的思想,所以我们编程之前首先要有思想。  ------写代码前要先写注释。这一步相当与需求分析和设计。

      /*

        需求:这段代码的目的

        思路:解决问题的思路

            1.怎么思考的

            2.怎么思考的

            3.怎么思考的

        步骤:实现步骤

            1.用什么代码实现

            2.用什么代码实现

            3.用什么代码实现

      */

6.取模运算符
  ------用%表示。
  ------即求余数。
    ------比如,
      int a=5;
      int b=3;
      int c=a%b;
      编译执行c=2
      因为5除以3结果是1余2。

    ------再比如,
      int a=-5;
      int b=3;
      int c=a%b;
      编译执行c=-2
      因为-5除以3结果是-1余-2。
.
    ------再比如
      int a=5;
      int b=-3;
      int c=a%b;
      编译执行c=2
      因为5除以-3结果是-1余2。

  ------取模的规律,取模的结果永远与被除数的符号相同。
    被除数是5,取模的结果就是2
    如果是-5,那么余数结果是-2

7.字符串数据和任何数据使用  “+“  相连接,最终都会变成字符串。

  ------比如System.out.println("5+6="+5+6);

    输出结果为------

            5+6=56

8.加()括号可以提高优先级。

  ------比如System.out.println("5+6="+(5+6));

    输出结果为------

            5+6=11

时间: 2024-11-05 17:18:01

。Java中的一些小细节的相关文章

java中的一些小细节

1.abstract抽象类除了多了抽象的方法之外是可以有构造函数的,在子类进行实例化的时候,先执行父类的构造函数,可以调用super关键字指定调用父类的构造方法,在执行子类的构造方法. 2.抽象类一定要有子类,抽象方法必须要在子类实现. 3.java中只能继承一个抽象类,不能继承多个类. 4.接口包括全局常量(final static 修饰)和公有抽象函数,一个子类可以继承多个接口. 5.一个接口不能继承一个抽象类,但是可以继承多个接口,但是一个抽象类可以继承多个接口. 6.接口和抽象类都不能进

对象中的其他小细节

[1]学会动态分配内存 用前面介绍的方法定义的对象是静态的,在程序运 行过程中,对象所占的空间是不能随时释放的.但 有时人们希望在需要用到对象时才建立对象,在不 需要用该对象时就撤销它,释放它所占的内存空间 以供别的数据使用.这样可提高内存空间的利用率 Box *pt=new Box(12,15,18); 这种写法是把上面两个语句(定义指针变量和用new 建立新对象)合并为一个语句,并指定初值.这样 height width和length更精炼.新对象中的height width length

java中异常注意的细节1

/* public class Test{ public static void main(String[] args){ int i=0; try{ func();//区别就是该函数抛出的异常被封装了,外界不知道到底会不会发生该异常 System.out.println("i = " + i++);//所以这句话是有机会执行的 }catch(Exception e){ System.out.println("i = " + i++); } } static voi

java中异常注意的细节2

class A extends Exception{ A(){ super(); } A(String msg){ super(msg); } } class B extends A{ B(){ super(); } B(String msg){ super(msg); } } public class Test{ public static void main(String[] args){ try{ throw new B(); }catch(A e){ System.out.println

9行代码体现集合框架中的一个小细节

String[] strs = {"string--01", "string--02", "string--03", "string--04"};List<String> strsList = Arrays.asList(strs);//以下语句输出:[string--01, string--02, string--03, string--04]System.out.println(strsList); int[]

java中几个小遗漏

1.首先 Scanner sn=new Scanner(System.in); int i=sn.nextInt();  String ss=sn.next();没有空格的  String sss=sn.nextLine();有空格可以 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

C#、Java中的一些小功能点总结(持续更新......)

前言:在项目中,有时候一些小的功能点,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小功能点,以备用,并持续更新...... 1.禁用DataGridView表头的排序功能 1 /// <summary> 2 /// 禁止点击列表头进行排序 3 /// </summary> 4 /// <param name="dgv">当前DataGridView控件</param> 5 private

web编程中的一些小细节

“项目开发期间你的长进都是一些小点,但是只有当项目进入过渡期的,把这些点穿成一条线的人才是收货最大的” -------  之前的以为项目经理. 以下是我之前在项目中遇到的一些小点,与众菜鸟(包括某本人)分享,高手绕行. A.避免出现if(flag === true) if(flag === false)这样的代码,以下几种都是假,除此之外都是真 false null undefined 0 '' (空字符串) NaN B.对于对象的属性使用,相信大家经常用到这种  var data = res.

JAVA的程序代码小细节,变量的使用,以及一些细节的面试题

package cn.hncu; public class LableDemo { public static void main(String[] args) { //demo1(); demo2(); } //如果要跳出多层循环,建议采用标签技术 private static void demo2() { aa:for(int i=0;i<20;i++){ for(int j=0;j<20;j++){ for(int k=0;k<20;k++){ if(k==3*i+5*j-8){