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();
}
}
}
}
}
}