1. 如何系统学习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就是了。

2. 初学Java。求一些Java简单小程序的代码实例

public class HelloWorld{
public static void main(String[] args){
System.out.println("Helloworld!");
}
}

java入门的第一个小程序,你安装个JDK,运行下试试回,呵呵!!答

3. 最基本的java小程序

你的问题出在最开始缺少public 关键字

一个JAVA文件能包含多个class,但是必须且回只能包含一个 public class 类。而且类名要与文答件名相同。

例:
Example.java
--------------------------------------
public class Example{

}
// 多个
class Example1{}
class Example2{}
--------------------------------------

4. 求JAVA入门小程序源代码

mport java.util.*;
public class HuiWen
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("please input a String:");
String st=in.nextLine();
String s=st.toLowerCase();
int i=0;
int j=s.length()-1;
boolean t=true;
char first=s.charAt(i);
char last=s.charAt(j);
for(;i<j;)
{
while(!(first>='a'&&first<='z'))
{
i++;
first=s.charAt(i);
}
while(!(last>='a'&&last<='z'))
{
j--;
last=s.charAt(i);
}
if(i>=j)
break;
if(first==last)
{
i++;
j--;
first=s.charAt(i);
last=s.charAt(j);
}
else
{
t=false;
break;
}
}
if(t)
System.out.println(st+"是回文串");
else
System.out.println(st+"不是回文串");

}
}

//判断是否为回文字串

5. java 小程序

不想学就不要问别人写了!别人的劳动是要计费的!现在你不觉得,以后你就知道了!

6. 只有java基础,如何学习微信小程序制作

可以看相关接口文档,边学边做,不会的就网上查资源。

7. 入门的java游戏小程序

猜数字

importjava.util.Scanner;

publicclassGuess{
publicstaticvoidmain(String[]args){
intx=(int)(Math.random()*10);//从0~9中随机生成一个数
Scannerin=newScanner(System.in);
intinput=in.nextInt();//玩家输入
if(input==x)
System.out.println("correct!");//答对
else
System.out.println("incorrect!");//答错
}
}

8. 一个java入门程序

看你的程序没有任何问题
那就是的编译有问题
你应该先用在命令行 里面打 javac a.java

如果编译成功 再打 java a 那样就会正确输出了
记得编译的时候最好将路径跳到a.java 目录下 ,那样就不会有错误了 若是还有问题我只能说你的JDK可能还没有配置好 具体你去看一看视频教程就行了

9. 帮忙用java基础语言编写一个程序 要求如下

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.List;

public class QuestionOne {
/**
* 打开一个文本文件,每次读取一行内容。将每行作为一个String读入,
* 并将那个String对象置入一个Linkedlist中。按相反的顺序打印出Linkedlist中所有的行。
* 同样也打开一个文本文件,以便将文本写入其中。将Linkedlist中的各行随同行号一起写入文件。 很急 请高手帮帮忙啊。!!!!!!!!!!!!!
*
* @throws IOException
*/
public static void main(String[] args) {
String inputFilePath = "c:/c.txt";
String outputFilePath = "c:/output.txt";

File inputFile = new File(inputFilePath);

if (!inputFile.exists()) {
System.out.println("输入文件不存在:" + inputFilePath);
return;
}
List<String> strs = new LinkedList<String>();

// 读取文件中的内容到List中
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(inputFile)));
String lineString = null;
while ((lineString = reader.readLine()) != null) {
strs.add(lineString);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("输入文件不存在:" + inputFilePath);
return;
} catch (IOException e) {
e.printStackTrace();
return;
}

// 逆向输出
System.out.println("逆向**start***");
for (int i = strs.size() - 1; i >= 0; i--) {
System.out.println(strs.get(i));
}
System.out.println("逆向**end***");
try {
PrintWriter writer = new PrintWriter(outputFilePath);
// 输出到文件
for (int i = 0; i < strs.size(); i++) {
writer.print(i);
writer.println(strs.get(i));
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

10. JAVA入门,程序编写

分数有点少呀........
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.PrintWriter;
importjava.util.ArrayList;
publicclassIoTest{
staticStringpath="K:\IO测试\分数";//盘符对应的路径,自行修改!
staticFiledir,file;
staticbooleanflag=true;
publicstaticvoidmain(String[]args){
dir=newFile(path);
file=newFile(dir,"Number.txt");//存档分数的文件名,自行修改!
if(!file.exists()){
flag=false;
}
show(flag);
}
privatestaticvoidshow(booleanflag){
BufferedReaderbr=null;
PrintWriterpw=null;
Stringtem=null;
try{
if(!flag){
//如果不存在就模拟一个分数表,写一个进去!
pw=newPrintWriter(newFileOutputStream(file),true);
for(inti=1;i<121;i++){
tem=""+(int)(Math.random()*60+41);
if(i%20!=0){
pw.print(tem+"");
}else{
pw.println(tem);
}
pw.flush();
}
}else{//否者分数表存在,那就读取!
ArrayList<Integer>list=newArrayList<Integer>();
StringBuildersd=newStringBuilder();
intcount=0,fa=0,ex=0;
doubled=0.0;
br=newBufferedReader(newInputStreamReader(newFileInputStream(file)));
for(Stringstr=br.readLine();str!=null;str=br.readLine()){
String[]srr=str.split("");
for(inti=0;i<srr.length;i++){
list.add(count++,Integer.parseInt(srr[i]));
}
}
for(inta:list){
d+=a;
if(a<60){
fa++;
}
if(a>=80){
ex++;
}
}
pw=newPrintWriter(newFileOutputStream(newFile(dir,"score_summary.txt")),true);
sd
.append("总人数: "+count+" ")
.append("不及格: "+fa+" ")
.append("60-79: "+(count-fa-ex)+" ")
.append("80以上: "+ex+" ")
.append("平均分: "+String.format("%.1f",(d/count)).toString());
System.out.println(sd);
pw.println(sd.toString());
pw.flush();
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(br!=null){
try{
br.close();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(pw!=null){
pw.close();
}
}
}
}
}
}