在慕课上面简单学习了一下java语言的用法

简单的用法总结记录一下。

代码(学习输入,输出):

package hello;

import java.util.Scanner;

public class Hello {

	private static Scanner in;

	public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello!");
in = new Scanner(System.in);
// 第一个hello_wolrd的Java程序
// System.out.println("echo:"+in.nextLine());
// int price = 0;
// int amount=100;
// System.out.print("请输入票面");
// amount = in.nextInt();
// System.out.print("请输入金额");
// price = in.nextInt();
// System.out.println(amount+"-"+price+"="+(amount-price)); // 第二个Java简单程序
System.out.println(1.2-1.1);
int foot;
int inch;
foot = in.nextInt();
inch = in.nextInt();
System.out.println("foot="+foot+" "+"inch="+inch);
System.out.println((foot+inch/12.0)*0.3048);
} }

代码(学习数据类型及用法细节):

import java.util.Scanner;

public class Java_Second_Compare {

	public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner (System.in);
// 读入投币金额
System.out.print("请投币: ");
int amount = in.nextInt();
System.out.println(amount>=10);
// 打印车票
System.out.println("*************");
System.out.println("* Java城际铁路快线 *");
System.out.println("* 无指定座位票 *");
System.out.println("* 票价:10 *");
System.out.println("*************");
// 计算并打印找零
System.out.println("找零:"+(amount-10));
int cnt=in.nextInt();
while(cnt>0)
{
System.out.println("当前的cnr值:"+cnt);
cnt--;
}
int number=(int)(Math.random()*100+1); //计算机系统随机产生一个数字
System.out.println(number);
int tmp=in.nextInt();
while(tmp!=number)
{
if(tmp<number)
{
System.out.println("偏小");
}
else
{
System.out.println("偏大");
}
tmp=in.nextInt();
}
int[] nums=new int[20]; //创建一个新的数组
int[]nums2={1,2,3}; //同样的初始化建立一个新的数组
nums[0]=0;nums[1]=1;nums[3]=2;
int[] tmp2=nums; //普通变量和数组变量的区别,普通变量是所有者,元素就是属于这个变量,而数组变量是管理者;
int[][] nums3=new int[3][5];
final int size =3; //和define意义类似 //字符类型的表示种类
char c='A'; //用的Unicode,所以汉子也是一种字符
char c2='汉';
c++; //得到其Unicode后面的字符
System.out.println(c);
System.out.println("abc\t123");
System.out.println("a\t123"); //逃逸(转义)字符的使用
Integer k=10; //包裹类型
System.out.println(Integer.MAX_VALUE); //得到的整数类型的最大(小(min))值
System.out.println(Character.isDigit('-')); //判断是否是一个数字
System.out.println(Character.isLowerCase('I')); //某个字母是不是一个小写的字母
System.out.println(Character.toLowerCase('A')); //将某一个字母转换成小写字母 // Math函数库中的各个可以直接用的函数
System.out.println(Math.round(10.456)); //做一个小数部分四舍五入
System.out.println(Math.random()*100); //random是生成一个0到1之间的数,乘以100之后呢就是产生一个0~100之间的数字
System.out.println(Math.pow(2, 3)); //表示一个数 的几次方,也可以坐浮点型的后面改成3.2 // 字符串变量String的创建
String s=new String("a string"); //初始化一个字符串变量,同样s是一个管理者 //可以直接用+号对两个字符串进行连接,如果有一个不是字符串形式,会自动将那个不是字符串的转换成字符串连接
s=in.nextLine(); //输入的一行都是s
s=in.next(); //读入的只是第一个字符
System.out.println(s+12+24); //String先加int然后把变成String
// System.out.println(s=="bye");//这是不合法的
System.out.println(s.equals("bye")); //要比较两个字符串的内容是否相等,不能直接用==来比较,用==比较的时候,判断的是他们是不是同一个管理者(变量),比较内容需要用equals来比较 // 字符串中还有一些函数可以运用到字符串上,比如比较大小,求出字符串长度的函数
String s2="abcdhijkgjk";
System.out.println(s.compareTo(s2)); //比较两个字符串那个大那个小
System.out.println(s2.charAt(0)); //得到字符串的第0个位置的字符
System.out.println(s2.substring(2)); //从2开始以后的所有字符(子字符串);
System.out.println(s2.substring(2,4)); //代表2到4之间,不包括4这个位置
System.out.println(s2.indexOf('A')); //如果找到了(单个字符),输出其 位置,如果没有就输出-1;
System.out.println(s2.indexOf("abc")); //寻找abc这个字符串,从哪开始,就输出其开始位置
// 如果有重复的字符寻找可以哦找到第一个之后储存位置然后从哪个位置开始往后面寻找
// s.startsWith(); s.endsWith(); 表示字符串是不是以这个字符开头或者结尾
// s.trim(); 将字符串中两端的空格都删除
// s2=s.toUpperCase(); 将字符串中的所有字母都变成大写或者是小写,所有函数都不能对源字符串进行改变 } }

后续章节继续更新;

Mooc链接

Java自学基础用法的更多相关文章

  1. Java自学基础、进阶、项目实战网站推荐

    推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Spring 教程 Mybatis 教程 Sprin ...

  2. java自学基础、项目实战网站推荐

    推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Mybatis 教程 Spring MVC 教程 模仿天猫 ...

  3. Java自学路线图之Java基础自学

    自学Java要从Java基础语法开始自学,自学Java的过程中打好基础是很重要的!首先自学:面向对象基础,API基础,集合基础.这些对Java小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应 ...

  4. java零基础自学网站分享

    俗话说工欲善其事,必先利其器,今天给大家分享一个java自学网站:how2j,这是一个有十年淘宝工作经验大牛的制作的网站,距离现在已经有三四年了,这个网站包含的知识非常的多,从基础的环境变量配置一直到 ...

  5. java自学:从零基础到入门系列--java环境变量的配置JDK的下载安装图解

    一.首先去官网下载 Java 语言的软件开发工具包–JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/download ...

  6. JAVA自学笔记18

    JAVA自学笔记18 1.Map接口: 1)功能: 2) Map<String,String>m=new HashMap<String,String>(); //添加元素,元素 ...

  7. Java工程师 基础+实战 完整路线图(详解版)

    Java工程师 基础+实战 完整路线图(详解版)   Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装.继承.多态.此外还有泛型.反射 ...

  8. Java多线程基础知识篇

    这篇是Java多线程基本用法的一个总结. 本篇文章会从一下几个方面来说明Java多线程的基本用法: 如何使用多线程 如何得到多线程的一些信息 如何停止线程 如何暂停线程 线程的一些其他用法 所有的代码 ...

  9. 【转】JAVA自学之路

    JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向 ...

随机推荐

  1. 重学Verilog(3)——参数化模块

    1.parameter方法 首先有这样一个模块 module half_adder(co,sum,a,b); output co,sum; input a,b; ; ; and #and_delay ...

  2. Eclipse Git提交代码,多了一个“工程同名的文件夹”,找不到解决办法!!!

    提交代码到Git仓库,有2种方式. 第1种,先在OSChina等平台创建git项目,本地clone,再在本地修改代码提交.√ 这种方式,没任何问题. 不过,我平时不喜欢这么干. 第2种,本地已经有了项 ...

  3. [IOI2018] werewolf 狼人 kruskal重构树,主席树

    [IOI2018] werewolf 狼人 LG传送门 kruskal重构树好题. 日常安利博客文章 这题需要搞两棵重构树出来,这两棵重构树和我们平时见过的重构树有点不同(据说叫做点权重构树?),根据 ...

  4. JAVAMAIL 530 Error: A secure connection is requiered(such as ssl)

    原因:代码没有开启ssl传输 添加:  props.put("mail.smtp.ssl.enable", "true");           // 设置是否 ...

  5. (转载)面试题收集——Java基础部分(一)

    转自:http://www.cnblogs.com/xdp-gacl/p/3641769.html 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可 ...

  6. **测试某系统切换成docker部署之后性能的下降情况**

    ###分析 * 对比:某系统/docker* A:某系统性能情况* B:dockers部署的性能情况* 求出A&B两者之间的差异* 确定性能指标(tps)* 测试报告里体现:tps的变化 ## ...

  7. beego跨域请求配置

    不说废话 在main函数前加入如下代码 func init() { //跨域设置 var FilterGateWay = func(ctx *context.Context) {ctx.Respons ...

  8. python3实现合并两个有序数组

    很早就听同学和师兄经常说刷题很重要,然而编程能力一直都很渣的我最近才开始从leetcode的初级算法开始.今天遇到的这道题虽然很简单,因为是头一次用自己的方法速度还不错,特此记录一下,还大神们请不要嘲 ...

  9. Python遗传算法工具箱DEAP框架分析

    本文主要介绍python遗传算法工具箱DEAP的实现.先介绍deap的如何使用,再深入介绍deap的框架实现,以及遗传算法的各种实现算法. 代码可以参考 https://github.com/suma ...

  10. Centos7 安装与破解 Confluence 6.7.1

    1.1硬件需求建议: CPU:32/64 bit 2.27GHz双核心以上之CPU: 内存:8GB以上: 硬盘:300GB,7200转以上: 建议数据库.Confluence等各自独立一台服务器(本测 ...