java编写小程序
想要系统,全方面的学习java,你只有系统地去学习,从零基础到项目框架开发,一套完整的学习规划和学习流程,知道现在应该掌握哪方面的知识,下一步学习哪方面的知识,企业和岗位需要你学习哪方面的知识。
首先是Javase作为Java最基本的学习内容,不再多说。
然后是掌握JavaScript的基本原理,因为做Java编程开发必须学会JavaScript,用到JavaScript非常多,但是现在很多公司是不用去写原生的JavaScript,但是如果你想成为一个厉害的Java开发者,JavaScript必须从理论到实际操作中都要非常得心应手。
现在公司是必须要求会用框架的,所以取代JavaScript的就是jQuery,这是一个非常简易的框架,学jQuery的时候你就会觉得它比JavaScript好用的多。所以jQuery是你必须掌握的。
还有必须学一些框架,比如SpringMVC、Spring、Mybatis、Struts、Hibernate等等,这些就会难理解一些,但是公司是需要要求你会框架的,目前国内的公司应用SSH比较多,建议至少学三个框架,这是找到工作的基本需求。
数据库技术是Java工作者必须掌握的技能常用就是Mysql。
Javaweb的内容还有html、css、jsp、Servlet等技术,这些都是现在找Java开发必须掌握的东西。
以上就是粗略的必须掌握的技术,如果你想找到一份Java开发的工作,上述相关技术必须熟练掌握并且应用到项目中。
那么对于想自学Java开发的应该如何掌握上述相关技术?
一:首先,有这样的一种情况很常见,对于想自学Java开发的人来说,他们大多数都是非常盲目的,不知道自己该如何入手,很多人在网上找一些视频,然后疯狂的过视频,很快就把一块内容都学完,他们理解的学完了就是视频看完了,但是让他们动手去做东西却做不出来,而我的理解学完了就是自己能写出东西,所以对于初学者来说一定不能盲目,要有自己的规划,不然就是浪费时间白忙活。
二:既然是学习Java开发专业技术,我个人的建议是,一定要有一个能指导你的人,不能都靠自己闭门造车,这样的行为并不聪明,结识一位这方面的人才,时不时去问问人家问题,不然你可能会发现一个小问题能困扰你一天,最后还不知道是什么原因。
三:学习Java开发技术,不能跟学数学语文一样对待,比较刚接触代码是不容易记住的,所以要掌握上述的技术,你还要知道学习Java开发技术有哪些“坑”。对于学习方法这块是尤为重要的,怎么学才能让你学完了能记住之前学的那些,不至于学完了就忘,这个问题值得你学习之前去思考的。
四:根据我多年的学习情况来看,你平时一定要养成好的学习习惯,就说我自己吧!我就喜欢把自己曾经遇到的问题整理在电脑的日记本上,然后我会搜集一下博客相关的Java技术文章,一些我认为比较有用的网站,以后都能用得上,这是我个人的学习习惯,相信我,如果你想走得更远,一定要养成习惯。
最后给大家一些详细的学习安排路线:
Java基础:Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。
数据库:mysql、oracle
Javaweb:HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、Ajax技术
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis
小程序的编写就更好说了,等你学完这些,随便看一下教程就会做了,我这边也有小程序相关的教程,这里有一个Java学习交流裙,里面有我录制的最新Java学习路线和教程,可以跟着学,有什么不懂的地方可以随时在里面问,大家都会帮忙解答,学习氛围很好,下面就是这个Java学习裙。先是494,然后中间就是一个801,最后面接上一个931就是了。
❷ 用java语言,编写一个小程序。
packagetestWrite;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.InputStream;
publicclasswrite{
InputStreaminStream;
FileOutputStreamfs;
intbytesum=0;
intbyteread=0;
Stringdata;
StringBufferdd;
publicstaticbyte[]readdata(StringfilePath){
byte[]data=newbyte[2048];//用于存储读取的文件内容
try{
=newFile(filePath);
if(file.exists()){
FileInputStreamfis=newFileInputStream(file);
fis.read(data);
fis.close();
}else{
System.out.println("文件不存在");
}
}catch(Exceptione){
}
returndata;
}
publicvoidwriteFile(StringfileCopyPath,byte[]data){
Filefile=newFile(fileCopyPath);
try{
if(!file.exists()){
file.createNewFile(); //创建文件
FileOutputStreamfos=newFileOutputStream(file);
fos.write(data);
fos.close();
}else{
System.out.println("文件已经存在");
}
}catch(Exceptione){
e.printStackTrace();
}
}
}
packagetestWrite;
{
publicstaticvoidmain(String[]args){
//第一种
// writeOnea=newwriteOne();
// byte[]data=a.readdata("D:\Users\workspace\testWrite\src\testWrite\write.java");
// a.writeFile("D:\Users\workspace\testWrite\src\testWrite\writenew.java",data);
//第二种
writeOnea2=newwriteOne();
System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径
Stringpath=System.getProperty("user.dir");
System.out.println(path);
Stringwritefile="\src\testWrite\write.java";
Stringwritenewfile="\src\testWrite\writenew.java";
Stringw1=path+writefile;//读取文件的路径
Stringw2=path+writenewfile;//写入文件路径
byte[]data=a2.readdata(w1);//读取文件
a2.writeFile(w2,data);//写入文件
}
}
本地已经调试通过可以复制write.java文件,注意包,和文件的路径直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)
❸ 编写一个java小程序
❹ 用java编写一个小程序
public class TestSwitch {
/**
* @param args
*/
public static void main(String[] args) {
method1(2);
}
public static void method1(int a) {
switch (a) {
case 1:
System.out.println("星期天");
break;
case 2:
System.out.println("星期1");
break;
case 3:
System.out.println("星期2");
break;
case 4:
System.out.println("星期3");
break;
case 5:
System.out.println("星期4");
break;
case 6:
System.out.println("星期5");
break;
case 7:
System.out.println("星期6");
break;
default:
System.out.println("输入日期错误");
}
}
这个是对Switch的一个测试demo,比较简单,基本上都可以看懂吧,不晓得楼主是要那种类型的简单demo
❺ 编写一个java接口小程序
abstractclassAnimal{
privatedoubleweight;
abstractvoidsay();
abstractvoideat();
publicAnimal(){
this.weight=0;
}
publicAnimal(doubleweight){
this.weight=weight;
}
publicdoublegetWeight(){
returnweight;
}
publicvoidsetWeight(doubleweight){
this.weight=weight;
}
}
interfaceFlyable{
voidflySpeed();
}
{
publicvoidflySpeed(){
System.out.println("10m/s");
}
@Override
voidsay(){
System.out.println("啊啊啊啊");
}
@Override
voideat(){
System.out.println("老鼠");
}
}
{
publicvoidflySpeed(){
System.out.println("5m/s");
}
@Override
voidsay(){
System.out.println("咕咕咕咕");
}
@Override
voideat(){
System.out.println("虫子");
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
Gledeglede=newGlede();
glede.flySpeed();
glede.say();
glede.eat();
Pigeonpigeon=newPigeon();
pigeon.flySpeed();
pigeon.say();
pigeon.eat();
}
}
❻ java小程序编写
楼主,以下是我的实现方式,看看是不是你想要的,哪里不清楚的可以单独M我。
import java.util.Arrays;
import java.util.Comparator;
public class Student {
private int id;
private String name;
private String birthday;
public Student(int id, String name, String birthday) {
this.id = id;
this.name = name;
this.birthday = birthday;
}
public static void main(String[] args) {
Student s1 = new Student(1, "张三", "1983-01-22");
Student s2 = new Student(2, "张一", "1983-01-21");
Student s3 = new Student(3, "张笑一", "1983-01-27");
Student s4 = new Student(4, "张含一", "1983-01-01");
Student[] students = { s1, s2, s3, s4 }; //将4个学生对象装入数组中
//现根据出生日期对数组元素进行排序,由于String已经实现了Comparable接口,可以直接利用compareTo方法进行比较
Arrays.sort(students, new Comparator<Student>() {
public int compare(Student o1, Student o2) {
return o1.getBirthday().compareTo(o2.getBirthday());
}
});
//打印排序后的结构
System.out.println(Arrays.toString(students));
Student[] newStudents = new Student[students.length];
int i = 0;
for (Student s : students) {
if (s.getName().indexOf("一") != -1) {
newStudents[i] = s;
i++;
}
}
//打印搜索出的姓名含“一”的学生
System.out.println(Arrays.toString(newStudents));
}
@Override
public String toString() {
// TODO 自动生成方法存根
return "Student姓名:" + this.name + ",出生日期:" + this.birthday;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
❼ 用java写一个小程序
System.out.println("请输入若干个字符,最后输入字符q结束");
Scanner s=new Scanner(System.in);
char[] x=s.next().toCharArray();
while(x[x.length-1]!='q'){
x=s.next().toCharArray();
}
你要点赞的那个答案完全完不成你要实现的功能。。。
❽ 用JAVA语言如何编写这三个小程序(完整的程序)
1. public class Rectangle { public int width;//宽 public int height;//高 } 2. public class Rectangle { public int width;//宽 public int height;//高 /** * 计算面积 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面积 } /** * 周长 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周长 } } 3.整个程序 import java.util.List; public class Rectangle { public int width;//宽 public int height;//高 /** * 计算面积 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面积 } /** * 周长 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周长 } public static void main(String[] args) { int width=5,height=3;//可以通过控制台输入,也可以用户预先设定 Rectangle rectangle=new Rectangle(); System.out.println("面积:"+rectangle.Area(width,height)); System.out.println("周长:"+rectangle.ZhouChang(width,height)); } }
❾ 用java 写一个小程序
String str= new String("I am tomato");
byte[] b = new byte[str.length()];
for(int i=0; i<str.length();i++){
if(str.charAt(i)!=32){
b[i]=(byte)(str.charAt(i)+1);
}else
b[i]=(byte)str.charAt(i);
}
String str2=new String(b);
System.out.println(str2);
❿ 编写一个java小程序!
publictest_03(){
init();
}
publicvoidinit(){
JLabeljl_1=newJLabel("用户名");
JLabeljl_2=newJLabel("密码");
JTextFieldjtf=newJTextField();
JPasswordFieldjpf=newJPasswordField();
JButtonbutton_1=newJButton("确定");
JPanelpanel=newJPanel();
panel.setLayout(null);
jl_1.setBounds(30,50,50,30);
jl_2.setBounds(30,90,50,30);
jtf.setBounds(100,50,100,30);
jpf.setBounds(100,90,100,30);
button_1.setBounds(110,130,80,30);
panel.add(jl_1);
panel.add(jl_2);
panel.add(jtf);
panel.add(jpf);
panel.add(button_1);
this.add(panel);
this.setSize(300,250);
this.setLocation(400,300);
this.setVisible(true);
}
publicstaticvoidmain(String[]args){
newtest_03();
}