java零碎知识点

小知识点

Q:下载了JDK之后,按照网上教程设置环境变量JAVA_HOME,CLASSPATH,Path三个之后在cmd中输入"java" "javac" "java -version"显示无命令?

两种原因:1.环境变量设置错误,重新按照网上教程设置

                2.Windows10系统下环境变量的设置无法立即起效,可能需要一段时间生效.

在cmd状态下输入"Path",可以查看全部的环境变量,是否将java的环境变量设置成功

Q:第一个程序"Hello World!"

 

class test{

    public static void main(String[] agrg){

        System.out.println("Hello World!");

    }

}

1.class前面不能加public,会报错"类 myfirstapp 是公共的, 应在名为 myfirstapp.java 的文件中声明"

因为:一个.java文件中只允许出现一个public class,并且用public修饰的类作为文件的名字

2.String大写!!!

3.首先"javac xxx.java"编译成xxx.class文件,然后"java xxx"运行对应的程序

Q:cmd前进后退指令

1.用cmd运行时需要先进入对应的目录,"cd xx"进入命令,在对应目录下才可以运行

2.转盘,存盘名+冒号"E:"

3.cmd中是不区分大小写的,但是Java中是区分大小写的

 Q:Java和C++中的char&int有什么区别?

1.c++中char占1个字节,int占2个字节或4个字节(取决于编译器)

2.Java中char采用Unicode编码占用两个字节,字母只用前8个bit,汉字用全部16个bit

Q:System.out.println()的输出问题?

1.Java的输出中不同的变量和字符串内容之间是由’+‘连接的

2.括号里只有变量时,加号就表示加法运算

3.括号里含有带双引号的字符串时,加号就表示连接符号;想用加法时可以使用括号进行分隔

Q:逻辑运算符相关问题

&与&&(短路运算符)

|与||(短路运算符)同上

 Q:多行注释

以'/*'开始,以'*/'结尾,可以实现多行注释

Q:输入操作

输入操作:Scanner 变量=new Scanner(System.in);(只需要写一次即可,新建Scanner类型的对象)

还需要在类前声明 import java.util.Scanner;

输入进来的数据是Scanner类型的,不能直接使用

如果是实数需要转换为int类型:int 变量2=变量.nextInt();    其他数据类型同理

转换为字符串类型:String 变量2=变量.next(); 

将字符串全部转换成大写:变量2=变量2.toUpperCase();    (方法调用)

Q:生成随机数的方法

Math.random();    随机生成一个{0,1)的数,double类型

可以通过(int)转换成整型,取整规则是舍去小数部分

Q:Java中的数组和C++中的数组有什么区别?声明和创建有什么区别?

Java与C++中数组的不同,一个较好的回答

Java中的数组是引用类型对象,储存在堆中,只有引用时才需要创建对象,而只有实例化是才需要初始化

三种方式:1.动态初始化:声明+创建+分别初始化

2.静态初始化:声明=初始化

3.默认初始化(只限于基本类型)声明=创建

Q:关于方法的静态和非静态调用?

首先方法可分为静态和非静态两种,取决于是否加static修饰词

1.静态方法

可用静态方式调用静态方法,即直接当作函数来写——

不可直接调用非静态方法——

 

//调用非静态方法

Mython my=new Mython();

my.printStar();

 

//调用非静态方法

Mython my=new Mython();

my.printStar();

需要先new一个类的对象再调用类下的non——static方法

2.非静态方法

可直接调用非静态方法

也可直接调用静态方法

Q:文档注释

文档注释格式:

 

/**

 * 文档注释格式

 * @author zzn

 * 其他参数:版本号

 * /

 

 

通过Java doc命令从文档注释中提取内容,生成程序的API帮助文档

控制台:Javadoc -d doc 文件名.java在当前控制台目录下生成一个doc目录,生成html文件index.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值