java分怎么转为元(javastring转成int)

  • 时间:
  • 浏览:39
  • 来源:java教程网
内容导航
10条解答


1.javasplit 是怎么拆分字符串的

java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下: public class StringSplit { public static void main(String args) { String sourceStr = 1,2,3,4,5;
//一个字符串 String sourceStrArray = sourceStr.split(,);
//分割出来的字符数组 for (int i = 0;
i sourceStrArray.length;
i ) { System.out.println(sourceStrArray);
} // 最多分割出3个字符串 int maxSplit = 3;
sourceStrArray = sourceStr.split(,, maxSplit);
for (int i = 0;
i sourceStrArray.length;
i ) { System.out.println(sourceStrArray);
} } } 输出结果为: 2 4 1 3,4,。


2.java项目分组如何分工,分几块?

要看是什么项目了,J2EE的前台一块,做页面,javascript类,后台一块,java与数据库,前台之间协作,后台又可以细分,加入了框架类的话,就可以分MVC结构,MVC不懂请百。
数据库又可以分数据库开发,写数据库存储过程,当然这块可以没有,有些直接用JAVA框架与数据库交。
如果CS的话,前台就会是java的SWING或直接用别的像vb这烦前台开。


3.JAVA数字转换为中文大写的转换

package com.heyang;
/** * 将10亿以内的阿拉伯数字转成汉字大写形式 * @author xizhenyin * */ public class CnUpperCaser { // 整数部分 private String integerPart;
// 小数部分 private String floatPart;
// 将数字转化为汉字的数组,因为各个实例都要使用所以设为静态 private static final char cnNumbers={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
// 供分级转化的数组,因为各个实例都要使用所以设为静态 private static final char series={'元','拾','百','仟','万','拾','百','仟','亿'};
/** * 构造函数,通过它将阿拉伯数字形式的字符串传入 * @param original */ public CnUpperCaser(String original){ // 成员变量初始化 integerPart=;
floatPart=;
if(original.contains(.)){ // 如果包含小数点 int dotIndex=original.indexOf(.);
integerPart=original.substring(0,dotIndex);
floatPart=original.substring(dotIndex 1);
} else{ // 不包含小数点 integerPart=original;
} } /** * 取得大写形式的字符串 * @return */ public String getCnString(){ // 因为是累加所以用StringBuffer StringBuffer sb=new StringBuffer();
// 整数部分处理 for(int i=0;
iintegerPart.length();
i ){ int number=getNumber(integerPart.charAt(i));
sb.append(cnNumbers);
sb.append(series);
} // 小数部分处理 if(floatPart.length()0){ sb.append(点);
for(int i=0;
ifloatPart.length();
i ){ int number=getNumber(floatPart.charAt(i));
sb.append(cnNumbers);
} } // 返回拼接好的字符串 return sb.toString();
} /** * 将字符形式的数字转化为整形数字 * 因为所有实例都要用到所以用静态修饰 * @param c * @return */ private static int getNumber(char c){ String str=String.valueOf(c);
return Integer.parseInt(str);
} /** * @param args */ public static void main(String args) { System.out.println(new CnUpperCaser
(12345678
9.12345).getCnString());
System.out.println(new CnUpperCaser
(123456789).getCnString());
System.out.println(new CnUpperCaser(.123456789).getCnString());
System.out.println(new CnUpperCaser(0.1234).getCnString());
System.out.println(new CnUpperCaser
(1).getCnString());
System.out.println(new CnUpperCaser
(12).getCnString());
System.out.println(new CnUpperCaser
(123).getCnString());
System.out.println(new CnUpperCaser
(1234).getCnString());
System.out.println(new CnUpperCaser
(12345).getCnString());
System.out.println(new CnUpperCaser
(123456).getCnString());
System.out.println(new CnUpperCaser
(1234567).getCnString());
System.out.println(new CnUpperCaser
(12345678).getCnString());
System.out.println(new CnUpperCaser
(123456789).getCnString());
} 。


4.JAVA文件怎么转换为class

你下个jdk吧 把java转换成class在 cmd下 输入 javac 文件目录文件名.jav。


5.怎么将.java变成.class急急急

教你2种方法,一种是Doc命令,一种直接用eclipse或者Myeclipse工具
1、用运行命令 把你的java文件放到桌面,如果这个java类调用了其他Java类,那么要一起放进来 例如: Test.java 点击 运行-输入 javac Test.java 那么左面就会生成一个Test.class的文件,这个就是你要。

2、用eclipse,最简单 先设置一下: Project-Build Automatically点一下,前面有一个勾就OK了 然后在 工作目录(workspace)/项目名/bin目录下就可以找到对应的class文。


6.java怎么转化成jar以及jar简介

Java文件转化成har的步骤如下:
1、右键文件,点击导出(Export ;

2、选择Java文件夹下的JAR file,点击next;

3、在JAR file后面的文本框中选择导出的位置;

4、接下来全部点击next;

5、直到最后一个页面时点击finish;

6、完。
接下来介绍下jar: JAR 文件格式以流行的 ZIP 文件格式为基。
与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使。
java中可将自己写的代码导成jar文件,下次需要使用时直接导入这个jar包,即可使用这个jar包里的程。


7.Java语言如何直接转换为c语言?

这个问题我只能大概的说一下,具体区别只有在你以后用的时候去比较。
Java程序中的每个变量要么是基本数据类型(boolean, char, byte, short, int, long, float, double ,要么是对对象的引用;
C 有许多种基本类型,额外还有struct, union, enum, 数组和指针,C 指针可以指向对象,也可以不指向对象;
Java没有枚举、联合类型,因为Java认为没有必。
将可有可无的语言元素去掉是Java对C/C 做出的一大改变,因此,普遍认为Java较C 更轻便,更精简;
Java采用Unicode字符集,C 通常用ASCII字符。
但ASCII是Unicode的子集,对于习惯于ASCII的程序员感觉不到区别;
Java中的boolean类型不能转换成其他类型,反之亦。
C 最近引进了bool类型,代表布尔类型,整型也作为逻辑判断;
模板是一种“泛型编程思想”,它有别于“面向对象编程思想。
C 在很大程度上已经支持了这种新型编程方法,特别是STL的出现;
Java目前仍未支持泛型编程,不过据说Sun公司有在Java中引入模板的计划;
C 支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利。
它允许直接对对象进行四则运算,正像基本数据类型那样;
Java不支持这种多态机制,也是为降低复杂性;
两种语言都支持方法重载(overloading) 在C 中,为了允许运行时动态决定哪个函数被调用,一个函数必须用virtual修。
virtual关键字被自动继承,用以支持多态;
凡是没有用virtual修饰的成员函数(包括static 都是静态绑定的,即在编译时决定调用哪个版本 而在Java中,除了static、final、private是静态绑定以外,所有方法一律按动态绑定处理 C 中有“拷贝构造函数”的概念,在三种情况下,自动调用它 用一个对象初始化另一对象 对象作实参进行函数调用 对象作函数的返回值 通常,当一个对象需要做“深拷贝”(钱能:《C 程序设计教程》)时,我们需要为它事先定义“拷贝构造函数”、“赋值运算符的重载函数”和“析构函数”;
否则编译器将以“按位copy”的形式自动生成相应的缺省函。
倘若类中含有指针成员或引用成员,那么这三个默认的函数就隐含了错误 Java则没有这种语法结构和语义逻辑 C 支持inline函数,可以避免函数的堆栈调用,提高运行效率 Java无这种语义 C 中,构造函数的初始化列表是这样使用的:首先按继承顺序调用基类的构造函数构造基类对象,然后按声明顺序调用成员对象的构造函数构造成员对象,最后对列表中出现的成员变量做初始化 Java不采用初始化列表这种构造机制 它们的构造顺序基本一致: 静态变量初始化 静态初始化块(Java 调用基类的构造函数构造基类对象 实例变量的初始化 构造函数的其余部分 Java使用abstract关键字修饰抽象方法或抽象类 C 的对等语法是“纯虚函数”和“抽象类” 两者都使用抽象类作为继承层次中的基类,提供一般概念,由子类实现其抽象方法,且抽象类都不能被直接实例化为对象 Java中有final关键字,修饰类、方法或变量 final类不能被继承 final方法不能被子类覆盖 final变量就是常量 C 中没有这个关键字,常量可以使用const或#define定义 const还可以修饰成员函数,即“常成员函数”,当一个const成员函数修改成员数据,或调用非const成员函数时,编译器会报错 我们应将不修改成员数据的函数声明为const Java和C 中的static关键字语法和语义基本相同 static成员变量又叫类变量,被类的所有对象共享 A::x (C ):必须在类体外初始化 A.x (Java):必须在类体内初始化 static成员方法又叫类方法,访问static变量 A::f( ) (C ) A.f( ) (Java) 两者都有内部类和局部类的语法和语义 Java中没有友元函数和友元类的概念,严格支持封装,不允许外部方法访问类的私有成员 而C 支持friend关键字,允许外部方法访问类的私有成员,因此不是一种纯面向对象的编程语言 Java中类或interface可以用public修饰,也可以不修饰;
而C 类不能修饰 三种访问权限的语义相同,语法略有差别 C 中还有继承权限修饰符,Java则没有 class A: protected B, public C (C ) class A extends B (Java) Java有super关键字,指代父类对象,通常被用于调用父类的构造方法或一般方法 C 则没有super关键字 两者都有this,指代当前对象 Java有package的概念,可以将类组织起来,便于打包和部署,也有利于类的安。
C 没有这个概念,一个类可以被任意类访问 Java applet可以被嵌入HTML文档中,然后由Web浏览器下载和执行 Java API有对网络通讯的特别支持 C 则无内置网络功能 C 程序员必须显式地实现动态内存管理,在析构函数中用delete运算符或free( )函数释放对象和其他动态分配的数据空间,否则会造成“内存泄露” 而在Java中,垃圾收集是自动。
当对象的最后一个引用变量被释放掉,这个对象就成为垃圾收集器的候选对象了 因此Java不支持析构函数 finalize( )方法主要被用来释放先前打开的非内存资源,如文件句柄 Java源代码被编译成字节码(.class文件 ,字节码是一种只有JVM才能识别的二进制低级代码,它与具体的处理器无关,要由安装在OS之上的JVM解释执行,转换成相应平台的机器码,因此Java是体系结构中立和跨平台的 而C 直接被编译成底层平台的二进制机器码,由CPU执行,是平台相关的 因此,当解释执行时,Java程序速度更慢 Java语言支持多线程,允许并发线程的同步与互斥操作 C 则没有这种内在机制 Javadoc.exe可以将Java程序的内容和结构转换成HTML格式的文档 C是面向过程的,C 和JAVA是面向对象的 主要是差别对象的概念 JAVA和C 人说的比较多的主要的是有没有指针的差别 java简单易学但效率不高!
c 相反有点麻烦效率高!
还有就是Java的可移植性好!
能实现跨平台,即一次编写到处适用!
C 是面向过程的程序设计语。
C++是面向对象的程序设计语言,不过C++语言保持了对C语言的兼容,也就说是在C++程序可以不用修改的插入C语言代。
JAVA也是面向对象的程序设计语言,主要是实现平台无关性,它的出现主要为了实现对一种智能终端的编程(有人设想在不远的将来,你的冰箱有可能自己知道里面的东西已经不多,按着你的需要向应的供货商进行订。
在你上班的时候也可以通过互联网开启你家里的微波炉,回到家就好吃的东西 还有JAVA主要应用于上层,用户使用JAVA不需要知道网络协议的细节,只需要知道如何调用相关接口就是了 C和C 主要应用于网络底层,用C和C 的程序员必须对协议有相关认识。


8.eclipse如何将JAVA格式文件转换为CLASS文件

在Eclipse里只要将Java文件保存以后就会自动生成class文件,当然前提是Java文件中不能有syntax erro。
并且保证已经将需要的library都import到你的工程当。
所生成的class在你的export folder里面,但是一般Eclipse是不会显示相应的class文件的,查看方法是右击工程-properties-java build path-source 当然有时候会出现已经将java文件放进去以后但是没有被编译成class,你就可以clean一下你的project,做法是菜单项Project-clean-选择需要的project就行。


9.JAVA中强制转换类型有哪些?它们之间具体是怎样转换的?

基本数据类型到基本数据类型 比如 String s= 54;
int a = (int)s;
当然这个可能产生运行时异常 其他的几个基本类型也是这么转换的 都是 数据类型A 变量名 = (数据类型A 数据类型为B的变量;
数据类型 A B 都属于基本数据类型 应该有8种 基本数据类型 到 封装类或者相反 俗称: 装箱 拆箱 类到类 方式和上同 本来想多写点的 可是你分是0 做人要厚道啊 呵。


10.java中怎么将浮点型变成整型

一 float a=
1.1f;
//定义一个浮点变量a int b = (int)a;
//这里使用(int)方式对float进行强转,结果为1 二 float a =
1.1f;
//定义一个浮点变量a String str = String.valueOf(a);
//浮点变量a转换为字符串str int idx = str.lastIndexOf(.);
//查找小数点的位置 String strNum = str.substring(0,idx);
//截取从字符串开始到小数点位置的字符串,就是整数部分 int num = Integer.valueOf(strNum);
//把整数部分通过Integer.valueof方法转换为数。

猜你喜欢

java怎么解密md5

问答列表1.JavaMD5如何解密2.java中如何进行md5加密3.java怎么把字符串进行md5加密4.求Java的MD5加密解密实现类。要实现对用户的密码进行加密!然后验

2021-04-16

Java怎么用io流(Java web)

问答列表1.javaio流的典型使用方式有几种2.java中怎样用IO流把一个文件全部读取出来3.java中的io流,怎么运行4.java中什么是IO流5.求解:JAVA中怎么

2021-04-16

Java怎么打印到界面(网页打印不了怎么设置)

问答列表1.java怎么打印出JFrame界面就是我写出一个界面,现在想把它打印出来怎么写代码2.java里如何用输出窗口打印内容3.java调用打印机,把GUI界面里的内容打

2021-04-16

怎么查询java版本(java哪个版本好)

问答列表1.怎么查看java的版本号2.如何查看jdk版本3.怎么查看JAVAJDK版本4.如何看本机JDK详细版本5.如何查看jdk的版本是32位还是64位6.如何查看ecl

2021-04-16

怎么高并发 java(java高并发原理)

问答列表1.java怎样处理高并发2.java中怎么实现高并发3.java如何处理高并发4.java高并发,如何解决,什么方式解决,高并发5.JAVA中怎么处理高并发的情况6.

2021-04-16