java入门,学习笔记
编译
通过javac编译java程序,会编译出一个后缀为class的文件,我们再通过java虚拟机(jvm)执行编译后的java程序。
在java中始终有一个main函数,它作为程序的入口,程序从这个入口开始执行一直到结束。
public class app{public static void main(String[] args){System.out.println("hi java");System.out.println("Hello java");}
}
cmd输入javac app.java
进行编译
执行后生成app.class文件
cmd输入java app
执行代码
发现一个问题,class名需要和文件名一样,编译出来的文件名也是这个class的名字,表示搞不定其中的含义。
初探java
发现javascript和java有很大的不同,java很多东西需要你事先写好来,比如下面这段代码
public class app{public static void main(String[] args){System.out.println("hi java");int i = 3;while(i>0){i--;System.out.println(i);}}
}
其中public static void main
这一句中有一个void
,表示没有返回值,而在javascript中,你想返回就返回,不想返回就不返回,一切由你自己决定。另外在java中并没有所谓的隐式转换,如下:
int i = 3;
while(i){i--;System.out.println(i);
}
这样子写是不行的,因为java在这里并不会将i转换成布尔值。
java这样做的话也有它的好处,就是使程序能够事先就知道你想表达什么,而不用费劲心思去猜你写的到底是什么,这样子的话,它可以在编译期间就找出大部分的错误,另外一点就是它的执行速度会更快。
代码相关
System.out. print
与System.out. println
的区别在于,前者在末尾不会插入换行,而后者在末尾会插入一个换行。
转载于:https://www.cnblogs.com/pssp/p/6278195.html
java入门,学习笔记相关推荐
- Java入门学习笔记——郝斌(一)概述及面向对象
Java入门学习笔记--郝斌 1.Java概述 java的起源和发展 java的特点 java的应用领域 java学习目标 环境变量的设置 为什么要设置path? path的设置 有关classpat ...
- Java入门学习笔记[狂神说Java]
写在前面: 本文根据B站狂神说Java 与菜鸟教程 整理而来,仅供个人学习使用,如有侵权,请联系删除. 文章目录 IDEA使用 Java基础01:注释 Java基础02:数据类型 Java基础03:类 ...
- Java入门学习笔记(一)
Bilibili入门课程 一.Java入门 Java简介 Java是Sun公司1990年开发的一门编程语言 java语言特点:简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态 ...
- java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析
一.Eclipse入门学习 1. 快捷键 对于一个编辑器,快捷键必不可少,是十分好用且有效的工具. 对于一个初学者,首先掌握了如下快捷键. (很多通用的快捷键不多说) Ctrl + / -- 注释当前 ...
- Java入门学习笔记4——运行报错及解决方法
对E:\Java学习\JavaProjects\JavaSE\Hello.java路径下的Hello.java进行编译和运行.结果编译正常,运行报错. 排除一系列可能报错原因: 环境变量已配置成功 D ...
- JAVA入门-学习笔记
笔记整理来源 B站UP主狂神说 https://www.bilibili.com/video/BV12J41137hu?p=20 Java诞生 1972年C语言诞生: 贴近硬件.运行极快.效率极高: ...
- Java入门学习笔记9——数据类型(上)
目录 一.数据类型相关基础 1.1 数据类型作用 1.2 数据类型在java语言中分类 1.3 计算机存储单位 1.4各数据类型取值范围 1.5 字符编码 1.5.1 字符编码由来 1.5.2 什么是 ...
- Java入门学习笔记之变量与计算
计算 变量与计算 hello world System.out.println("hello world"); 'alt + / ' 读用户输入 Scanner in = new ...
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
最新文章
- STL: set相关算法
- linux ubuntu gcc编译 fatal error: bits/libc-header-start.h 错误解决
- Python爬虫开发:cookie的使用案例
- Scala教程之:Scala基础
- ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本
- 5张图看懂如何实现Windows RTMP实时导播功能
- python第三方库文件传输_Python第三方库在Excel文件读写中的应用
- Pandas 文本数据方法 wrap( )
- Re:[转]Microsoft .Net Remoting系列专题
- 【Python】检测字符串的方法
- 2.Dockerfile
- impress.js学习总结
- B-002 电容基础知识
- M语言简单示例--网页数据抓取
- Tomcat安装及idea配置教程
- 【AppStore排行榜游戏安利】目录
- echarts折线图设置横向基准线/水平线,超过基准线时折线会变色
- visio模板#科研绘图#visio#技术路线图#文献汇报思路
- 珍惜身边所有,因为来日不方长。
- 数学建模论文格式(简洁易懂版,针对新手)