为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第一季(IDEA工具)升级版

  • 总结几位采集高的同学的观点,详情看截图
    查看全部
    34 采集 收起

    2016-03-15

  • 1.JDK:调试、编译源文件,生成文档等,包含各种开发工具 2.JRE:运行字节码文件,包含基础API和JVM 3.JVM:Java虚拟机 4.字节码文件运行在JVM中,字节码和虚拟机是实现Java一次编译,四处运行跨平台的关键。 主要内容 1,Java平台应用 2,核心概念:JVM,JDK,JRE 3,搭建Java开发环境 4,使用工具开发java程序 java 1995(Sun)---------2009ORACLE收购Sun 基础核心 javaSE-----------javaEE(java的企业版)---------javaME(用于嵌入式开发) JVM(java virtual Machine) 源文件 myProgram.java------>编译器 compiler------>字节码文件myProgram.class----->解释器interpreter---->my program 想吃鱼---去买鱼----杀鱼的过程相当于编码器----给鱼烧熟这个过程属于解释器 JDK:java开发工具包 JRE:java运行时环境
    查看全部
    33 采集 收起

    2018-03-22

  • double 和 float 的区别: double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0。其中4.0f后面的f只是为了区别double char与String的区别: 1.char表示字符,定义时用单引号,只能存储一个字符,如char c='x'; 而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name="tom"; 2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。
    查看全部
  • 编码流程: 创建java项目:java project (src 是存放源文件) 创建程序包:src目录下右击建(package程序包) 编写java源程序:package目录下右击建(class源代码文件) 运行java程序:源文件空白处右击选择run as ->java anclication 运行成功 (1)创建一个java Project (2)src——创建包java package (Eclipse中的src是用来放置我们的源代码文件;关于Package 包名:域名的反向 例如:com.imooc class命名:文件开头大写) (3)在包下创建类Java class (4)编写Java源程序: public class HelloWord{ public static void main(String[] args){\ System.out.println("I Love Imooc"); } (public static void main(String[] args)程序的入口) (5)运行java程序:源文件空白处右击选择run as ->java anclication 运行成功
    查看全部
    25 采集 收起

    2018-03-22

  • 判断位数的逻辑可以用除10和乘10来完成,这里是除10的方法<br> 首先判断num是不是在0~99999999区间。<br> 然后while循环语句。当满足条件时进入循环,不满足跳出。这里即如果num不等于0,即满足条件,那么执行循环。count是用来计算循环次数的。<br> num的值是999,count=0,所以num/10第一次得值99.9,去小数位得整数99,此时count++后得值为1;<br> num第二次循环时值为99,带入执行,num/10=9.9,去小数位得整数9,此时count++,值为2;<br> num第三次循环时值为9,带入执行,num/10=0.9,去小数位得值为0,此时count++,值为3;<br> 进行第四次循环时,num值为0,不满足循环条件,所以循环终止。<br> 最后得出count=3...do { count++; num=num/10; } while(num >0); System.out.println("它是个" + count + "位的数!");
    查看全部
    24 采集 收起 来源:编程练习

    2018-03-22

  • <笔记虽好,要记的太多> ava关键字描述列表--混个脸熟 abstract //抽象方法,抽象类的修饰符 assert //断言条件是否满足 boolean //布尔 break //跳出循环或者label代码段 byte //8-bit 有符号数据类型 case //switch语句的条件 catch //和try搭配捕捉异常 char //16-bit Unicode字符数据 class //定义类 const //未使用 continue //不执行循环体剩余部分 default //switch语句中的默认分支 do //循环语句,至少会执行一次 double //64-bit双精度浮点数 else //if条件不成立 enum //枚举类型 extends //继承 final //常量 //方法不能被重写,或者一个类不能有子类 finally //try 语句不管是否发生异常都要执行的语句块 float //32-bit单精度浮点数 for //for循环 goto //未使用 if //条件语句 implements //类实现了接口 import //导入类 instanceof //测试一个对象是否是某个类的实例 int //32位整型数 interface //接口 long //64位整型数 native //表示方法用非java代码实现 new //新的类实例 package //包 private //表示私有字段,方法等,只能从类内部访问 protected //表示只能通过类或者其子类访问 //子类或者在同一个包内的其他类 public //表示共有属性或者方法 return //方法返回值 short //16位数字 static //静态 strictfp //浮点数比较使用严格的规则 super //表示父类/基类 switch //选择语句 synchronized //表示同一时间只能由一个线程访问的代码块 this //当前实例 //或者调用另一个构造函数 throw //抛出异常 throws //定义异常 transient //修饰不要序列化的字段 try //捕捉异常 void //标记方法不返回任何值 volatile //标记字段可能会被多个线程同时访问,而不做同步 while //while循环
    查看全部
  • Java开发环境搭建 1.安装JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.配置环境变量 01. JAVA_HOME - 配置JDK安装路径 02. PATH - 配置JDK命令文件的位置 (实际上就是bin目录的位置) 03. CLASSPATH - 配置类库文件的位置 (lib目录) 04. 如何配置? 右击计算机-属性-左边,高级系统设置 -高级选项卡内的“环境变量”,点击 ①-系统变量,新建,变量名:JAVA_HOME;变量值:在此处复制本电脑的jdk安装路径。如: C:\JAVA\jdk1.7.0_13 ②-还是系统变量,这次不用新建,里面就有“path”,选择它,点击“编辑”,修改变量值(同上) 在此处复制本电脑的bin文件夹安装路径。但注意!不是取代原来的路径,而是添加在原来的路径前面,然后用分号; 隔开。 ③-CLASSPATH变量同样要新建。对应的值就是lib目录的路径。 先输入点号 . 再输入分号 ; 再粘贴路径。 确定、确定、确定,over! 03.验证配置环境是否正确 开始- 在搜索的位置输入cmd - 在提示符(光标处)输入java,按下回车 - 出现提示。 输入javac
    查看全部
    23 采集 收起

    2015-03-29

  • Java数据类型转换: 1.自动类型转换,自动类型转换之前必须理解一个原则“表数范围小的可以向表数范围大的进行自动类型转换”。关于java自动类型转换有一个形象的比喻:将一个小容器的水倒入一个大容器没有问题,但是将一个大容器的水倒入一个小容器则会装不下,会溢出。java自动类型转换的规则为byte→short(char)→int→long→float→double。 2.强制类型转换,也称显式类型转换,如int x = (int)56.1;在进行强制类型转换时可能存在精度的丢失。
    查看全部
  • 为什么int one=10; int two=20; int three=0; three=one+two;three前面不加int? 因为three前面已经声明过three的数据类型了,这里就不用再次声明数据类型了。
    查看全部
  • 不得不说的几点小秘密: 1、 switch 后面小括号中表达式的值必须是整型或字符型 2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2 3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 4、 可以把功能相同的 case 语句合并起来,如: 如果今天是星期一、三、五,则早餐吃包子,如果是星期二、四、六,则早餐吃油条,如果是星期日,则吃“主席套餐” public class HelloWorld { public static void main(String[] args) { char today='日'; switch(today){ case '一': case '三': case '五': System.out.println("早餐吃包子"); break; case '二': case '四': case '六': System.out.println("早餐吃油条"); break; case '日': System.out.println("吃主席套餐"); } 5、 default 块可以出现在任意位置,也可以省略
    查看全部
  • char 用单引号,String 用双引号。
    查看全部
  • 看到题目要求平均年龄需要有小数。所以我是这么写的 double avg = sum / 4.0; 这样算出来,是真正的有小数的平均年龄,而正确答案是这样的 double avg = sum / 4; 这样的区别就是: 1、后者是在sum和4进行int运算后,结果依然为int类型,然后赋值给avg时进行了自动类型转换,但这样的转换实际是无意义的。 2、前者在除法运算时,常量值默认为double型,算式中出现了一个int和一个double型,所以在除法时已经对sum进行了自动类型转换,计算的结果即为double型。 所以,真正正确的,应该是前者。
    查看全部
  • 导入操作数组的类:import java.util.Arrays———————————————————— 数组从小到大排列:Arrays.sort(数组名); 输出所有数组数据:System.out.println(Arrays.toString(数组名)); 创建带数组参数返值:public 数据类型 方法名(数据类型[] 数组名) 返回数组个数:returm 数组名.length
    查看全部
    16 采集 收起

    2015-03-12

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!