时尚

java编程学习入门

时间:2010-12-5 17:23:32  作者:热点   来源:时尚  查看:  评论:0
内容摘要:Java能干什么?你手机里的安卓App、银行后台的交易系统、电商网站的订单处理,背后大概率跑着Java代码。1995年Sun公司发布它的时候,设计者James Gosling大概没想到这门语言能活这么

Java能干什么?编程你手机里的安卓App、银行后台的学习交易系统、电商网站的入门订单处理,背后大概率跑着Java代码。编程1995年Sun公司发布它的学习时候,设计者James Gosling大概没想到这门语言能活这么久。入门三十年过去,编程TIOBE编程语言排行榜上Java依然稳在前三。学习学它,入门不是编程因为时髦,是学习因为饭碗多。

先装JDK。入门打开Oracle官网或者用开源的编程OpenJDK,下载对应你系统的学习安装包。Windows用户双击exe一路下一步,入门Mac用户用Homebrew敲一行brew install openjdk更省事。装完后在终端输入java -version,看到版本号就说明环境配好了。这一步卡住的人不少,多半是环境变量没设对。Windows下把JDK的bin目录加到Path里,Mac下在~/.zshrc里加一行export PATH=$JAVA_HOME/bin:$PATH,重启终端即可。

第一个程序别急着写Hello World。打开记事本或者VS Code,敲下这段:

public class Main {  public static void main(String[] args) {  System.out.println("我在学Java"); } }

保存为Main.java,注意文件名和类名必须一模一样,大小写敏感。然后在终端里javac Main.java编译,再java Main运行。屏幕上跳出那行字的时候,你才算真正踩进了Java的门。很多人在这里犯的第一个错是文件名写成main.java,编译报错找半天。Java对大小写的挑剔程度,堪比处女座整理书架。

变量和数据类型是接下来要啃的。Java是强类型语言,每个变量都得声明类型。int age = 25;、double price = 9.9;、String name = "张三";、boolean isReady = true;。别小看这些,类型搞混了编译器直接甩脸给你看。我见过新手把字符串用双引号写成单引号,报错信息一长串,其实就一个字符的事。建议初学阶段多写System.out.println()把变量打出来看,比盯着代码空想强十倍。

流程控制绕不开if和for。写个判断成绩等级的练习:

int score = 78; if (score >= 90) {  System.out.println("优秀"); } else if (score >= 60) {  System.out.println("及格"); } else {  System.out.println("不及格"); }

循环呢,用for打印1到10的平方数:

for (int i = 1; i <= 10; i++) {  System.out.println(i + "的平方是" + (i * i)); }

注意那个(i * i)的括号,不加的话Java会把i和字符串拼在一起再平方,结果完全不对。这种坑踩一次就记住了。

面向对象是Java的魂。类、对象、继承、多态这些词听着唬人,其实就是把现实世界的东西搬进代码。比如定义一个Dog类:

class Dog {  String name; int age; void bark() {  System.out.println(name + "在叫"); } } public class Main {  public static void main(String[] args) {  Dog d = new Dog(); d.name = "旺财"; d.age = 3; d.bark(); } }

new出来的d就是对象,d.name是它的属性,d.bark()是它的行为。刚开始不用纠结继承和多态,先把类当结构体用,慢慢就理解了。

练手项目推荐两个。一个是命令行计算器,支持加减乘除,用Scanner读用户输入。另一个是学生成绩管理,用ArrayList存学生对象,能增删查改。别小看这两个,写完了你对Java基础语法就差不多熟了。遇到报错别慌,把错误信息复制到搜索引擎里,十有八九别人已经踩过同样的坑。

学Java没有捷径,敲代码的时间不够,看再多视频也白搭。每天写五十行,坚持一个月,回头看第一周的代码,你会觉得自己当时怎么那么笨。这就对了,说明你在进步。

最近更新
热门排行
copyright © 2026 powered by 烟消火灭网   sitemap