精华内容
下载资源
问答
  • JAVA输出语句及变量

    千次阅读 2019-06-16 15:16:34
    语句输出 格式一:println.带有换行效果 格式二:print.不带换行效果 (语句是程序执行的最小单元,是以";"结束的.) “ System.out.println();”输入快捷方法{输入(sout或syso)然后按(Ait+/)在回车} “public static ...

    语句输出

    格式一:println.带有换行效果

    格式二:print.不带换行效果

    (语句是程序执行的最小单元,是以";"结束的.)
    在这里插入图片描述

    “ System.out.println();”输入快捷方法{输入(sout或syso)然后按(Ait+/)在回车}
    在这里插入图片描述

    “public static void main(String[] args)”输入快捷方法{输入(main)然后按(Ait+/)在回车}
    在这里插入图片描述

    在.java文件里一共能存在2样东西;

    一、代码:代码是供程序执行的,是程序员编写的特定的功能。

    二、注释:注释是给人看的,类似于笔记和提示。

    程序运行的时候,只会执行代码,不会执行注释。

    注释的分类:

    //单行注释 (单行注释的快捷键: control+/,先选中要注释的行,再按control+/.按一次是注释,再按一次是取消注释。)

    /*多行注释:可以写多行。
    * (多行注释的快捷键:control+shift+/ 多行注释. control+shift+\ 取消多行注释)
    */

    /**文档注释
    *
    */

    变量

    程序运行过程中可以发生变化的量,程序中往往定义变量来简化代码的复杂度,变量必须先定义在使用.

    变量的定义如下:

    类型 变量名 = 初始值;

    例如: int age = 23;

    标识符

    一般用来表示类名、接口名、变量名、方法名。

    标识符可以包含字母(a-z A-Z)、数字(0-9)、下划线_、美元符号$等.

    变量名的命名规范:

    1、满足标识符要求;

    2、数字不能开头;

    3、不能与系统关键字\保留字重名

    4、见名知意;

    5、如果变量名由多个单词组成.第一个单词首字母小写,其他单词首字母大写.

    展开全文
  • @author:云都小生(Cloudking) ...2. 复制JDK所在的路径(./java/jdk/bin) 3. 我的电脑→属性→高级系统设置→环境变量→在系统变量中找到Path→将路径粘贴在最后的位置(记得用分号隔开,Windows 10下直接新

    @author:云都小生(Cloudking) 其中有一些表格挖自菜鸟教程


    关于JDK安装与环境变量的配置


    其实 Step 很简单:
    1. 到官网下载相应的JDK(按你的平台),并安装(默认目录即可)
    2. 复制JDK所在的路径(./java/jdk/bin)
    3. 我的电脑→属性→高级系统设置→环境变量→在系统变量中找到Path→将路径粘贴在最后的位置(记得用分号隔开,Windows 10下直接新建JAVA_HOME键,值为复制路径)
    4. 在dos窗口,输入javac、java,查看是否配置成功,配置成功则会弹出帮助信息,不成功则重新配置。

    为什么要配置环境变量?
    1. 配置环境变量,我们就能在记事本中直接写代码,然后通过dos去进行编译、运行; 2. 配置环境变量,能让系统知道我们的命令放在什么地方,只有找到了地方系统才能使用指定的命令。

    怎么在Dos中运行自己的Java文件?
    1. 把你编写好的Java文件放到指定的目录下;
    2. 通过Dos转移到该目录下;
    3. 使用javac对该文件进行编译(javac Test.java);
    4. 使用java执行该文件(java Test),没有.class后缀。

    除了利用JDK在Dos中运行,还有什么平台可以用来开发Java程序?
    可以下载MyEclipse,顺便下载破解工具,至于破解方案,点我!


    第一个程序


    首先你需要熟悉Java程序的整个框架

    public class Hello{ #1 public static void main(String[] args){ #2 System.out.println("Hello,World\n"); #3 } } 权限修饰符 class 类名{ public static void main(String[] args){ 代码··· } }

    Java中是以类为程序的基本单位,#1 中 Hello 就是这个源文件的名称。这个名字一定要与源文件的名称相同,并且, Java中类名习惯第一个字母大写;

    #2 是Java程序的入口(main);
    #3 是Java中用来在控制台上打印信息的方法;
    建议零基础入门的小伙伴,先不要花时间去理解整个程序,因为这里面涉及类、方法、权限修饰很多后面的内容,一开始先把这个代码敲几遍,了解一下大概的框架就行。(接下来编写代码,一般都会用到这个框架)

    编写过程中的常见错误:大小写没记牢(Java对大小写敏感)、字母打错、混淆关键词随意乱凑、花括号、括号、中括号没有成对出现、语句结束没有加分号、漏写字母或者关键词。


    变量与数据类型


    为什么会有变量这种东西?变量就是可以随着程序运行变化的量。我们的数据存放在计算机内存中,是有一个地址的,为了使我们操作方便,所以我们起一个变量名,然后索引到该数据存在的地址。好吧,我们来看看怎么声明一个变量。

    数据类型 变量名; int number; double score; String name;

    这就是声明一个变量的方式。第二行声明了一个整型的变量,变量名叫number。Java中提供了很多种基础数据类型:

    ·int 整型 存放整数 范围从-2147483648,2147483647
    ·byte 字节型 存放整数 范围从-128~127
    ·short 短整型 存放整数 范围从-32768~21767
    ·long 长整型 存放整数 范围从-9223372036854774808~9223372036854774807
    ·float 浮点型 存放小数
    ·double(一般用这个) 双精度浮点型 存放小数
    ·char 字符型 存放字符
    ·Boolean 布尔型 存放布尔值(真true 假false)
    ·String(引用数据类型) 字符串型

    String其实不是基本数据类型,而是引用数据类型,以后我们会接触到,这里先不说。至于什么是字符,它跟字符串的关系就像羊肉串跟羊肉的关系,字符是指单个字符’A’,字符串就是’Cloudking’。

    public class Test{
        public static void main(String[] args){
            String name = "Cloudking";
            float score = 99.5;
            System.out.println(name + "的成绩是" + "score");
        }
    }
    

    程序中定义了两个变量,一个是name,用来存储姓名,另一个是scoroe,用来存储成绩。最后,通过System.out.println() 实现打印。

    变量名的命名:没错,变量名的命名也是有讲究的。
    1. 命名不能跟关键词一样,例如print、class···
    2. 命名不能用数字作开头,例如1asd,2dasd···
    3. 除了_和$外,变量名不可以使用其他特殊字符;
    4. 变量名之间不能重复,重复就会出错;
    5. 命名不能太随意,这个需要注意,你一整个程序的变量都是a1、a2、a3··· 如果定义多了,你怎么知道哪些变量是存放什么数据的。

    这里给大家推荐一种驼峰命名法,很简单,你想定义一个变量来存放学生的成绩,student_Score。是不是简单粗暴,浅显易懂?再例如,存放学生的名字;student_Name。不过,这要求你的单词量要过关,否则憋不出单词来啊亲~

    变量的声明与定义有什么区别?
    声明就是“只给名字暂时不给数据”,定义就是在声明的时候顺便赋值。

    int num1;   //声明
    int num2 = 0;   //定义
    

    一般我们不会选择声明一个变量,因为声明一个变量没有给它赋值,被拿去使用就会出错。一个变量刚声明出来的时候,它的值是不确定的,可能是一个乱码,不能被使用。所以我们大多数都选择在声明一个变量的时候,给它赋初值,也就是上面第二行。


    输出与输入


    上一节中,我们已经知道,System.out.println() 就是用来在控制台上打印相应的信息。

    System.out.println("享受黑夜");
    System.out.println("也期盼黎明");
    
    System.out.print("享受黎明,");
    System.out.print("也期盼黎明");
    
    System.out.print("\n享受黑夜,\t也期盼黎明");
    

    把这个放到MyEclipse里面运行试试。println和print的区别,前者打印完有回车换行,后者没有。既然到这里,就顺便说一下转义字符。在字符串中有一些特殊的字符,会以反斜杠为开头,例如\t和\n,它们分别表示Tab格和回车换行,在操作这些字符串的时候,会自动增肌一个Tab或回车换行。
    既然有输出,就有输入,这里指的输入,是从键盘上获取数据,存储到变量中。看示例!

    import java.util.Scanner;   #1
    
    public class Test{
        public static void main(String[] args){
            Scanner input = new Scanner(System.in); #2
            int number = input.nextInt();   #3
            System.out.println(number);
        }
    }
    

    运行这个程序之后,会让你输入一个number,这个功能是#1 ~ #3共同实现的。一般初学者都暂时不用去钻研这些东西,我用浅显易懂的语言来说明一下。我们所要用到的这个功能,放在Scanner这个包里面,所以要先引入这个包,这相当于你要用到一个工具,首先得知道它在哪里。程序想要使用这个工具,也得知道它在哪里。#2你可以理解成,为程序的输入做好准备。重点在#3,nextInt()给我们提供输入整型数据的功能。
    如果你想输入字符串型的数据怎么样?直接用next()。输入Double就改成nextDouble。

    String name = input.next();
    double score = input.nextDouble();
    


    运算符


    Java提供的运算符包括算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符。
    其实赋值运算符我们在一直都在接触,a = 10; 这里面的等号,就是赋值运算符,把右边的值赋给左边的变量。变量之间也能相互赋值,a = b;
    算术运算符 包括我们平时所用的+ - / * 还有%(取余),++ –运算符。

    int a = 2;
    int b = 4;
    System.out.println(a+b)
    //关于加减乘除我就不写了
    
    int a = 5;
    int b = 2;
    System.out.println(a % b);
    //该结果是1,这个运算符取的是余数
    //在取余数之前会先进行除法 5/2=2 余1 所以结果就是1
    
    int a = 1;
    a++;
    System.out.println(a);
    a--;
    System.out.println(a);
    //a++相当于a = a + 1;
    //a--相当于a = a - 1;
    //  其实也可以++a或--a,但是它们是有区别的
    //  b = 1 + a++;
    //  b = 1 + ++a;
    //  一个是先1+a然后a再进行自增
    //  另一个a先自增然后再加上1
    

    这其中还有一个类型转换的问题,例如说float类型的数据想转换成int数据类型,就需要强制转换。因为float有小数,而int没有,如果直接赋值会出现错误。数据转换分为两种,一种是自动类型转换,另一种是强制类型转换。
    自动类型转换:当一个精度小的变量yu 一个精度大的变量进行运算的时候,会自动的转换成精度大的类型。
    强制类型转换: 当一个精度大的变量与一个精度小的变量进行运算时,就需要进行强制转换。

    关系运算符 包括< > == <= >= !=。它们运算的结果是boolean,要么真要么假。

    System.out.println(2 > 5);
    System.out.println(5 == 5);
    System.out.println(5 >= 5);
    

    位运算符 包括& | ^ ~ << >>这些运算符可以对数据的二进制形式进行运算,假设整数变量A的值为60和变量B的值为13。

    操作符 描述 例子
    如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100
    | 如果相对应位都是0,则结果为0,否则为1 (A | B)得到61,即 0011 1101
    ^ 如果相对应位值相同,则结果为0,否则为1 (A ^ B)得到49,即 0011 0001
    按位补运算符翻转操作数的每一位,即0变成1,1变成0。 (〜A)得到-61,即1100 0011
    <<  按位左移运算符。左操作数按位左移右操作数指定的位数。 A << 2得到240,即 1111 0000
    >>  按位右移运算符。左操作数按位右移右操作数指定的位数。 A >> 2得到15即 1111
    >>>  按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。 A>>>2得到15即0000 1111

    逻辑运算符 包括&& || !

    操作符 描述 例子
    && 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 (A && B)为假。
    | | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 (A | | B)为真。
    称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 !(A && B)为真。

    赋值运算符 我们之前已经说过等于号了 = 这个就是赋值 ,还有其他赋值运算符。

    操作符 描述 例子
    = 简单的赋值运算符,将右操作数的值赋给左侧操作数 C = A + B将把A + B得到的值赋给C
    + = 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数 C + = A等价于C = C + A
    - = 减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数 C - = A等价于C = C -
     A
    * = 乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数 C * = A等价于C = C * A
    / = 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数 C / = A等价于C = C / A
    (%)= 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数 C%= A等价于C = C%A
    << = 左移位赋值运算符 C << = 2等价于C = C << 2
    >> = 右移位赋值运算符 C >> = 2等价于C = C >> 2
    &= 按位与赋值运算符 C&= 2等价于C = C&2
    ^ = 按位异或赋值操作符 C ^ = 2等价于C = C ^ 2
    | = 按位或赋值操作符 C | = 2等价于C = C | 2

    运算符优先级: 运算符也是有优先级的,也就是说,不同的运算碰到一起的时候,谁应该先运算呢?给大家一个口诀:赋值 < 逻辑 < 关系 < 运算 < 非



    2017/8/25 11:14:56 @author:Cloudking

    展开全文
  • public class test { public static void main(String[] args) { int d = 654321; double f = 12345.6789; String str = "hello world!... // "%"表示进行格式化输出,"%"之后的内容为格式的定义。...
    public class test {
    
        public static void main(String[] args) {
    
            int d = 654321;
            double f = 12345.6789;
            String str = "hello world!";
    
            // "%"表示进行格式化输出,"%"之后的内容为格式的定义。
            System.out.printf("%f", f);// "f"表示格式化输出浮点数。
            System.out.println();
            System.out.printf("%9.2f", f);// "9.2"中的9表示输出的长度,2表示小数点后的位数。
            System.out.println();
            System.out.printf("%+9.2f", f);// "+"表示输出的数带正负号。
            System.out.println();
            System.out.printf("%-9.4f", f);// "-"表示输出的数左对齐(默认为右对齐)。
            System.out.println();
            System.out.printf("%+-9.3f", f);// "+-"表示输出的数带正负号且左对齐。
            System.out.println();
            System.out.printf("%d", d);// "d"表示输出十进制整数。
            System.out.println();
            System.out.printf("%o", d);// "o"表示输出八进制整数。
            System.out.println();
            System.out.printf("%x", d);// "x"表示输出十六进制整数。
            System.out.println();
            System.out.printf("%#x", d);// "#x"表示输出带有十六进制标志的整数。
            System.out.println();
            System.out.printf("%#o", d);// "#o"表示输出带有八进制标志的整数。
            System.out.println();
            System.out.printf("%s", str);// "s"表示输出字符串。
            System.out.println();
            // 可以输出多个变量,注意顺序。
            System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s", f, d, str);
            System.out.println();
            System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x", d, str);
            // "X$"表示第几个变量。
        }

    https://blog.csdn.net/xhw035/article/details/52433903

    展开全文
  • System.out.printf()同时输出多个变量

    千次阅读 2011-01-11 22:39:00
    (1)java中可以使用System.out.printf()同时输出多个变量。 (2)instanceof关键字用来检测变量类 # System.out.printf("%d/t %d",a,b); # System.out.println(a.getClass().getName());//取...

    (1)java中可以使用System.out.printf()同时输出多个变量。

    (2)instanceof关键字用来检测变量类

     

    (3)基本数据类型类通过xxxValue(floatValue,doubleValue,intValue,longValue等)转换为相应的基本数据类型。

    (4) getInteger ( String  nm)获取指定系统属性的整数值。

    展开全文
  • Java实例变量和类变量

    万次阅读 多人点赞 2017-09-04 09:02:02
    Java程序的变量大体可分为成员变量和局部变量。其中局部变量可分为如下3类。 形参:在方法签名中定义的局部变量,由方法调用者负责为其赋值,随方法的结束而消亡。 方法内的局部变量:在方法内定义的局部变量,必须...
  • 先看下面问题:多个线程访问全局变量x,然后将x与i累加,启动10个线程,想让每个线程的输出结果都是一样的55,但是实际不是的。 package ThreadTest; public class Counter { private int x...
  • JAVA 面向对象 成员变量和局部变量

    万次阅读 多人点赞 2016-07-20 18:08:42
    Java语言中, 根据定义变量位置的不同,可以将变量分成两大类:成员变量 局部变量 成员变量和局部变量的运行机制存在很大差异,下面我们看看差异在哪. 成员变量 成员变量指的是在类里定义的变量. 局部变量指的是...
  • JAVA多线程中访问变量问题

    千次阅读 2017-03-27 18:51:27
    变量(类里面static修饰的变量)保存在“方法区...因此,局部变量是不能多个线程共享的,而类变量和实例变量是可以多个线程共享的。事实上,在java中,多线程间进行通信的唯一途径就是通过类变量和实例变量。也就是说
  • java多线程全局变量共享问题

    万次阅读 2018-07-17 20:14:09
    先看下面问题:多个线程访问全局变量x,然后将x与i累加,启动10个线程,想让每个线程的输出结果都是一样的55,但是实际不是的。 package ThreadTest; public class Counter { private int x =0; // 计数方法...
  • java中定义变量,并输出

    千次阅读 2019-07-21 14:47:53
    java使用变量将数据写入内存,变量是写入内存的基本单元 变量的使用步骤 声明变量的类型 为变量变量变量名不可重复 为变量赋值 (一般在方法中,都要初始化变量) 通过变量获取值 java中的数据类型 ...
  • Java多线程操作局部变量与全局变量

    万次阅读 2013-10-18 10:30:04
    在这篇文章里,我们首先阐述什么是同步,不同步有什么问题,然后讨论可以采取哪些措施控制同步,接下来我们会仿照回顾网络通信时那样,构建一服务器端的“线程池”,JDK为我们提供了一很大的concurrent工具包,...
  • java一条System.out语句打印多个变量

    万次阅读 2018-12-05 10:39:49
    int a = 1111; int b = 2222; System.out.println(a+" , "+b); //通过“+”对字符串进行拼接 ... //通过占位符,打印多个变量   占位符介绍(printf支持的格式):  %c 单个字符   %d ...
  • java虚拟机 jvm 局部变量表实战

    千次阅读 热门讨论 2016-04-02 12:48:36
    java局部变量表是栈帧重要组中部分之一。他主要保存函数的参数以及局部的变量信息。局部变量表中的变量作用域是当前调用的函数。函数调用结束后,随着函数栈帧的销毁。局部变量表也会随之销毁,释放空间。 由于局部...
  • java多线程实战 介绍:
  • Java一次输入多个数值给变量

    万次阅读 多人点赞 2018-05-13 23:04:32
    import java.util.*;//调用包 public class Sisuo { public static void main(String[] args) { // TODO Auto-generated method stub int a =0; Scanner scan = new Scanner(System.in); ...
  • Java中成员变量的隐藏

    千次阅读 2019-05-31 16:21:47
    知识点确实是我的知识误区,因为我记得当初学Java的时候讲多态,主要提到了方法的重写体现了Java态性,没有提到过成员变量在继承中是如何变化的。(也许任老师讲过,我忘了。。)。平时开发时,在子类声明同名...
  • java线程共享变量与静态变量

    千次阅读 2013-04-05 11:22:22
    以下三种情况说明java中全局变量与静态变量在线程间的关系 情况一: /** * 两线程对【两】对象操作,这两对象的类中的【静态变量在线程间共享】 * * @author thinktown * */ public class Test1 ...
  • java中static修饰变量

    千次阅读 2019-05-06 15:07:16
    1、被static修饰的成员变量属于类,不属于某个对象(也就是说:多个对象访问或修改static修饰的成员变量时,其中一个对象将static成员变量进行了修改,其它的对象的static成员变量值跟着改变,即多个对象共享同一个...
  • 【自己的总结】 package dc.stock; import dc.stock.policies.StockP1_1_... * 之所以单独列出来,是为了线程的使用; */ public class MainRunStockPolicy { public static void main(String[] args...
  • package com.ming.thread;public class ThreadDemo6 { public static void main(String[] args) { Business business=new Business(); for(int i=0;i;i++){ new Thread(new Runnab
  • Java中的final变量、final方法和final类

    万次阅读 多人点赞 2018-12-13 17:39:24
    1、final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量...在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。 public static final double PI...
  • java中的全局变量

    万次阅读 2009-06-10 11:26:00
    正在使用NetBeans做一稍大点的程序,刚刚学习使用,感觉程序中需要用到全局变量(其实java中是没有全局变量概念的)。 在网上查了不少的资料,得到一点点体会: 首先,java中是没有全局变量概念的,java...
  • 刚入门java时,对这些和种名称的变量名搞得晕头转向,而在网上搜资料呢,大家 讲的是东一块西一块,很不成体系,所以特别整理出我自己的东西,希望能帮到正在迷惑的其他猿们啊~~ 直接上图,你就会恍然大悟了 例 1 ...
  • java中获取环境变量

    千次阅读 2010-07-27 22:41:00
    获取JVM相关的一些变量 在运行时设置一环境变量 debug 为 true: java -Ddebug=true YourClass 在程序中设置一环境变量 debug 为 true: System.setProperty( "debug", "true" ); 获取一环境...
  • 最近读《研磨设计模式》对这段话不太理解: ... 多个实例的 static 变量会共享同一块内存区域。 做了个例子验证一下 例子: class A { static int num = 1; private String name; public String getName(St
  • Ubuntu10.04 java CLASSPATH及环境变量

    千次阅读 2011-04-05 23:50:00
    Ubuntu10.04 java CLASSPATH及环境变量
  • Java如何访问private变量

    千次阅读 2014-07-01 21:39:21
    大家都知道private变量是无法访问的,一编译就报错根本...首先定义一最简单的类,只有一私有变量和一公开的方法。代码如下: class Foo { private String message = "This is a Foo."; public void show()
  • JavaScript获取java变量

    千次阅读 2017-10-07 10:39:41
    JavaScript获取java变量值 js变量获取JSP页面中java代码中的变量值。...//定义一string类型的java变量 %> 2、定义js变量,放在后面。 var k = '';输出变量值给k,这是“广州”. 3、代码在网页中的位置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 480,139
精华内容 192,055
关键字:

java输出多个变量

java 订阅